FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / for1.C
blobe737a41fa2a14187427419a47b4794c0bb2a65c9
1 // Build don't link:
3 int i;
4 int j;
6 struct S {
7   int operator()(int)
8     {
9       i = 1;
10       return i;
11     }
13   typedef int I;
15   void f() {
16     for (S I; false; )
17       ;
18     int k = I(3);
19   }
22 typedef int J;
24 struct T {
25   int operator()(int)
26     {
27       j = 1;
28       return j;
29     }
31   void f() {
32     for (T J; false; )
33       ;
34     int k = J(3);
35   }
38 int main()
40   S s;
41   s.f();
42   return 2 * i + j;