blob: c2473e266b648d7d2e0c9497dd56f8ce8b0a8661 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
// { dg-do compile { target c++11 } }
template <typename T>
struct hold {
T value;
constexpr T&& operator()() && { return static_cast<T&&>(value); }
};
int main()
{
hold<bool&&>{42}();
}
|