diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/enum6.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/enum6.C | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.law/enum6.C b/gcc/testsuite/g++.old-deja/g++.law/enum6.C new file mode 100644 index 000000000..c94e49f3d --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.law/enum6.C @@ -0,0 +1,19 @@ +// { dg-do assemble } +// GROUPS passed enums +// enum file +// From: polstra!jdp@uunet.uu.net (John Polstra) +// Date: Mon, 15 Nov 93 12:14 PST +// Subject: GCC 2.5.3 Enum Bitfield Causes Bogus Warning +// Message-ID: <m0ozAJo-0001EgC@seattle.polstra.uucp> + + enum Color { Red, Green, Blue }; + + struct S { + Color c : 8; + } s; + + void foo() + { + s.c = Red; // <== This statement produces the warning message. + } + |