summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.brendan/parse4.C
blob: 3f201e8575ad2bae43c484cf4d006e7a8b859958 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// { dg-do assemble  }

class B
{
public:
    B( int t ) {}
    void f() {}
};

int g() { return 0; } // referenced below

int main()
{
    int try1;
    B( try1 ).f();   // no syntax error
    B b( g() );      // no syntax error
    B( ::g() ).f();  // no syntax error
    B( g() ).f();    // no syntax error
}