This commit was manufactured by cvs2svn to create branch
[official-gcc.git] / gcc / testsuite / g++.dg / parse / non-dependent3.C
blob9dfb99636a88c43441721be2ace3b3c745d4d107
1 // PR c++/14586
3 enum E { e }; 
4  
5 E & operator |= (E &f1, const E &f2); 
6  
7 E operator | (const E &f1, const E &f2) { 
8   E result = f1; 
9   result |= f2; 
10   return result; 
11
13 template <typename> void foo () { 
14   const E flags = e | e; 
15
17 template void foo<double> ();