OSDN Git Service

gcc/ChangeLog:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.mike / warn8.C
1 // { dg-do assemble  }
2 // { dg-options "-Waddress" }
3
4 struct foo {
5   bool test();
6 };
7 bool func();
8
9 void test() {
10   foo A;
11   bool (foo::* pmf)() = &foo::test;
12   bool (*pf)() = func;
13
14   if (A.test) ;                 // { dg-error "" } 
15   if (func) ;                   // { dg-warning "" } 
16   if (bool(A.test)) ;           // { dg-error "" } 
17   if (bool(func)) ;             // { dg-warning "" } 
18   if (pmf) ;
19   if (pf) ;
20 }