OSDN Git Service

Scan "lea\[lq\]?\[ \t\]" instead of "lea\[ \t\]".
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.law / nest3.C
1 // { dg-do assemble  }
2 // GROUPS passed nest
3 #include <iostream>
4
5 struct inner {
6   static void f() { std::cout << "inner::f()\n";}
7 };
8
9 struct outer {
10
11   struct inner {
12     static void f() { std::cout << "outer::inner::f()\n";}
13   };
14
15   static void f() {
16     inner::f();     //call of outer::inner::f()
17     ::inner::f();   //(try to) call inner::f() => parse error
18   }
19 };
20
21 int main() {
22   outer::f();
23   std::cout << std::endl;
24   return 0;
25 }