diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p4173.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p4173.C | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p4173.C b/gcc/testsuite/g++.old-deja/g++.mike/p4173.C deleted file mode 100644 index 7d07ffd26b5..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/p4173.C +++ /dev/null @@ -1,26 +0,0 @@ -// This error happens because lvalue is not done well in the C++ front-end. -// NOPs should be lvalues if their arguments are. -// NON_LVALUE_EXPRs shouldn't be. - -// Special g++ Options: -Wall -ansi -pedantic-errors -// Build don't link: -// prms-id: 4173 - -enum TypeKind { - RecordTypeKind -}; -struct Type -{ - enum TypeKind kind : 8; - unsigned char prefixLen; -}; - -Type a; -Type b; -TypeKind c; - -int -main() { - a.kind = b.kind = c; - (a.kind = c) = b.kind; // gets bogus error -} |