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