OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.bugs/] [900428_02.C] - Blame information for rev 154

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 149 jeremybenn
// { dg-do assemble  }
2
// g++ 1.37.1 bug 900428_02
3
 
4
// g++ fails to issue either errors or warnings (even with -pedantic) for
5
// attempts to perform either pre or post increment or decrement operations
6
// on variables which have either pointer-to-void types or pointer-to-function
7
// types.
8
 
9
// cfront 2.0 passes this test.
10
 
11
// keywords: pointer arithmetic, increment, decrement
12
 
13
void *vp;
14
void (*fp) ();
15
 
16
void test ()
17
{
18
  vp++;         /* { dg-error "" } */
19
  ++vp;         /* { dg-error "" } */
20
  vp--;         /* { dg-error "" } */
21
  --vp;         /* { dg-error "" } */
22
 
23
  fp++;         /* { dg-error "" } */
24
  ++fp;         /* { dg-error "" } */
25
  fp--;         /* { dg-error "" } */
26
  --fp;         /* { dg-error "" } */
27
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.