FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.law / enum6.C
blob65950e9ab0a82484fc223260477410abc24a2d77
1 // Build don't link: 
2 // GROUPS passed enums
3 // enum file
4 // From: polstra!jdp@uunet.uu.net (John Polstra)
5 // Date:     Mon, 15 Nov 93 12:14 PST
6 // Subject:  GCC 2.5.3 Enum Bitfield Causes Bogus Warning
7 // Message-ID: <m0ozAJo-0001EgC@seattle.polstra.uucp>
9    enum Color { Red, Green, Blue };
11     struct S {
12         Color c : 8;
13     } s;
15     void foo()
16     {
17         s.c = Red;      // <== This statement produces the warning message.
18     }