OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.bugs/] [900211_04.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do assemble  }
2
// g++ 1.36.1 bug 900211_04
3
 
4
// g++ fails to flag as errors attempts to compare pointer values against
5
// (nonzero) integer values;
6
 
7
// Since implicit conversions of pointer to integers (or vise versa) are
8
// illegal, these comparisons are also illegal.
9
 
10
// Cfront 2.0 passes this test.
11
 
12
// keywords: comparison operators, pointer types, integral types
13
 
14
int result;
15
int i;
16
char *p;
17
 
18
void function ()
19
{
20
  result = i == p;      /* { dg-error "" } caught by g++ */
21
  result = i != p;      /* { dg-error "" } caught by g++ */
22
  result = i >  p;      /* { dg-error "" } missed */
23
  result = i <  p;      /* { dg-error "" } missed */
24
  result = i >= p;      /* { dg-error "" } missed */
25
  result = i <= p;      /* { dg-error "" } missed */
26
}
27
 
28
int main () { return 0; }

powered by: WebSVN 2.1.0

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