// Test for const_cast to reference (5.2.11/4). // { dg-options -std=c++0x } template T&& xval(); template T& lval(); template T prval(); struct A { }; int main() { const_cast(lval()); const_cast(xval()); // { dg-error "" } const_cast(prval()); // { dg-error "" } const_cast(lval()); const_cast(xval()); const_cast(prval()); // { dg-error "" } const_cast(lval()); const_cast(xval()); const_cast(prval()); }