Nevermind, these tests work... I messed up my testing.

llvm-svn: 47153
This commit is contained in:
Eli Friedman 2008-02-15 06:29:53 +00:00
parent a01cfa75eb
commit e9d0954c06
1 changed files with 2 additions and 4 deletions

View File

@ -6,14 +6,12 @@ extern struct {int a;} x; // expected-error{{redefinition of 'x'}}
struct x;
int a(struct x* b) {
// FIXME: This test currently fails
// Per C99 6.7.2.3, since the outer and inner "struct x"es have different
// scopes, they don't refer to the same type, and are therefore incompatible
struct x {int a;} *c = b;
struct x {int a;} *c = b; // expected-warning{{incompatible pointer types}}
}
struct x {int a;} r;
int b() {
// FIXME: This test currently also fails
struct x {char x;} s = r;
struct x {char x;} s = r; // expected-error{{incompatible type initializing}}
}