summaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog8
-rw-r--r--gcc/testsuite/g++.dg/warn/noeffect2.C18
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" "" }
+