diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.brendan/parse4.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/parse4.C | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/parse4.C b/gcc/testsuite/g++.old-deja/g++.brendan/parse4.C deleted file mode 100644 index 6526c605951..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.brendan/parse4.C +++ /dev/null @@ -1,24 +0,0 @@ -// Build don't link: - -// this is marked as an expected error because it evidences an -// ambiguity in the grammar between expressions and declarations. -// when the parser's been cleaned up or rewritten, the error -// marker can go away, since it'll no longer occur. - -class B -{ -public: - B( int t ) {} - void f() {} -}; - -int g() { return 0; } // gets bogus error - referenced below XFAIL *-*-* - -int main() -{ - int try1; - B( try1 ).f(); // no syntax error - B b( g() ); // no syntax error - B( ::g() ).f(); // no syntax error - B( g() ).f(); // gets bogus error - treated as decl XFAIL *-*-* -} |