// { dg-options -std=c++1z } struct S { int i; constexpr S() : i(5) { ([*this] () { return i + 10; }()); } constexpr operator int() const { return i; } }; constexpr int x = S();