1 // PR c++/56380
2 
3 template <typename T>
4 struct X {
5   X();
6   mutable T x;  // { dg-error "cannot be declared" }
7 };
8 
9 X<const int> a; // { dg-message "required from here" }
10 X<int&> b;      // { dg-message "required from here" }
11