OSDN Git Service

PR c++/36254
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / warn / noeffect2.C
1 // { dg-do compile }
2 // { dg-options "-Wall" }
3
4 // Copyright (C) 2003 Free Software Foundation, Inc.
5 // Contributed by Nathan Sidwell 18 Aug 2003 <nathan@codesourcery.com>
6 // Origin PR 11945 gerald@pfeifer.com
7
8 // PR 11945 inconsistent warnings
9
10 extern "C" void FormatDisk();
11   template <class T>
12   struct C {
13     C(){ FormatDisk(), 0; }  // { dg-warning "right-hand operand of comma" "" }
14   };
15   template struct C<int>; // { dg-message "instantiated" }
16   template <class T>
17   void f() { FormatDisk(), 0; } // { dg-warning "right-hand operand of comma" "" }
18   template void f<int> (); // { dg-message "instantiated" }
19 void g() { FormatDisk(), 0; } // { dg-warning "right-hand operand of comma" "" }
20