2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.law / enum6.C
blobc94e49f3da99a665cbda9f6741a51a49f4465317
1 // { dg-do assemble  }
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     }