1 // Test for errors in range-based for loops
4 // { dg-options "-std=c++0x" }
10 int *begin(const container &c)
15 int end(const container &c) //Ops! wrong type
28 explicit Explicit(int x)
35 for (int x : c) // { dg-error "inconsistent|conversion" }
41 for (Explicit x : a) // { dg-error "conversion" }
43 for (const Implicit &x : a)
45 for (Implicit &&x : a)
48 //Check the correct scopes