diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/cond.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/cond.C | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/cond.C b/gcc/testsuite/g++.old-deja/g++.jason/cond.C index 8f4da347bb6..29b55ae70ac 100644 --- a/gcc/testsuite/g++.old-deja/g++.jason/cond.C +++ b/gcc/testsuite/g++.old-deja/g++.jason/cond.C @@ -1,39 +1 @@ -// Build don't link: -// GROUPS passed rtti -// Negative testcase for decls in conditions. - -main() -{ - float i; - - if (int i = 1) // ERROR - , XFAIL *-*-* - { - char i; // ERROR - , XFAIL *-*-* - char j; - } - else - { - short i; // ERROR - , XFAIL *-*-* - char j; - } - - if (struct A { operator int () { return 1; } } *foo = new A) // ERROR - - ; - - A bar; // ERROR - - - if (enum A { one, two, three } foo = one) // ERROR - - ; - - struct B { operator int () { return 2; } }; - - if (struct B * foo = new B) - ; - - if (int f () = 1) // ERROR - - ; - - if (int a[2] = {1, 2}) // ERROR - - ; - -} +int main() |