1 // { dg-do assemble } main()2 int main () 3 { 4 int i; 5 int &ir = (int&)(int)i; // { dg-error "14:invalid cast of a prvalue expression" } casting rvalue to reference type 6 } 7