[Bug c++/95789] [10/11 Regression] Const method is allowed to return non-const reference on template class
mpolacek at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jul 13 17:36:07 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95789
--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
// PR c++/96179
template<typename T> struct vector
{
void push_back(T) { }
};
struct dummy{
int a;
};
void Modify_Dummy(dummy &d){
d.a=1;
}
template <bool bla=true> void Templated_Function(){
vector<dummy> A;
A.push_back(Modify_Dummy(dummy{0}));
}
int main(){
Templated_Function();
}
More information about the Gcc-bugs
mailing list