// PR c++/98841 | |
// { dg-do compile } | |
// { dg-options "-Weffc++" } | |
struct S { | |
template <typename T> | |
S& operator=(const T&) { return *this; } // { dg-bogus "should return a reference to" } | |
S& operator=(const S&) { return *this; } | |
}; | |
void | |
foo () | |
{ | |
S s, t; | |
s = 1; | |
s = t; | |
} |