Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.robertl / eb132.C
blobe5992aa66cbf811bbd62bbce29195fb9555a51bd
1 // { dg-do assemble  }
2 // { dg-options "-O -Wall  -fgcse" }
3 // From: Klaus-Georg Adams <Klaus-Georg.Adams@chemie.uni-karlsruhe.de> 
4 // Reported against EGCS snaps 98/06/28.
5 //
6 // Compilation of this program with the flags g++ -Wall -O -fgcse
7 // or -O2 produces spurious warnings in the standard
8 // header <std/bastring.h>.
9 //
10 // They vanish if the declaration of a::b is taken out.
12 #include <string>
14 std::string foo();
15 struct a {
16         void bar();
17         enum b { c, d };
18         b theb;
19         std::string baz;
22 void
23 a::bar()
25         baz += foo() + foo();
26         baz += foo() + foo() + "foo";