1// { dg-do compile } 2// Origin: Mark Mitchell <mark@codesourcery.com> 3 4template <class T> 5struct S { // { dg-error "assignment" } 6 S(); 7 T t; 8}; 9 10void f() 11{ 12 S<const int> s; 13 s = s; // { dg-message "synthesized" } 14} 15