diff mbox

Fix PR c++/18969 (invalid return statement diagnosed too late)

Message ID CA+C-WL-dxy4jO+8w1ZLE5iSampTi+oMecUpkSuuubw22=x-vBQ@mail.gmail.com
State New
Headers show

Commit Message

Patrick Palka July 26, 2015, 5:09 p.m. UTC
Committed with this additional change to fix a latent testcase bug:
diff mbox

Patch

diff --git a/gcc/testsuite/g++.old-deja/g++.jason/overload.C
b/gcc/testsuite/g++.old-deja/g++.jason/overload.C
index 6a747ff..28b029f 100644
--- a/gcc/testsuite/g++.old-deja/g++.jason/overload.C
+++ b/gcc/testsuite/g++.old-deja/g++.jason/overload.C
@@ -5,7 +5,7 @@  enum bar {};
 void operator+ (int, int);// { dg-error "" } .*
 void operator+ (bar&, int);

-template <class T> void operator+ (int b, T& t) { return b; }
+template <class T> void operator+ (int b, T& t) { return; }
 void operator+ (int, bar&);

 template <class T> class foo