c++: P2448 - Relaxing some constexpr restrictions [PR106649]
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / range-for37.C
blobd5c7c091d96afc3ecd4a9f1d3ccdc12098d56dfc
1 // PR c++/89217
2 // { dg-do compile { target c++11 } }
4 struct R {};
6 struct C
8     R* begin() const { return &r; }
9     R* end() const { return &r; }
11     R& r;
14 struct S
16     void f1() { f2<true>(); }
17     R& r;
19     template<bool>
20     void f2()
21     {
22         for (auto i : C{r}) {}
23     }