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