diff options
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/warn/noeffect2.C | 18 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1020020022b..bbbf552c530 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2003-08-20 Nathan Sidwell <nathan@codesourcery.com> + + PR c++/11945 + * g++.dg/warn/noeffect2.C: New test. + 2003-08-19 Mark Mitchell <mark@codesourcery.com> PR c++/10926 @@ -54,6 +59,9 @@ 2003-08-18 Nathan Sidwell <nathan@codesourcery.com> + PR c++/11957 + * g++.dg/warn/noeffect1.C: New test. + * g++.dg/template/scope2.C: New test. * g++.dg/template/error2.C: Correct dg-error diff --git a/gcc/testsuite/g++.dg/warn/noeffect2.C b/gcc/testsuite/g++.dg/warn/noeffect2.C new file mode 100644 index 00000000000..7bd2925f542 --- /dev/null +++ b/gcc/testsuite/g++.dg/warn/noeffect2.C @@ -0,0 +1,18 @@ +// { dg-do compile } +// { dg-options "-Wall" } + +// Copyright (C) 2003 Free Software Foundation, Inc. +// Contributed by Nathan Sidwell 18 Aug 2003 <nathan@codesourcery.com> +// Origin PR 11945 gerald@pfeifer.com + +// PR 11945 inconsistent warnings + +extern "C" void FormatDisk(); + template <class T> + struct C { + C(){ FormatDisk(), 0; } // { dg-warning "right-hand operand of comma" "" } + }; + template <class T> + void f() { FormatDisk(), 0; } // { dg-warning "right-hand operand of comma" "" } +void g() { FormatDisk(), 0; } // { dg-warning "right-hand operand of comma" "" } + |