Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp0x/pr80805.C @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do compile { target c++11 } } // { dg-options "-g" } template<class T> struct R { using type = T; }; template<class F> F r(typename R<F>::type f) { return f; } template<class F> void s(F) {} template<bool, class F> void t(F f) { s(r<F>(f)); } template<bool> struct S {}; template<class> struct P { constexpr static bool value = false; }; template<class D> void g() { constexpr static bool H = P<D>::value; using X = S<H>; []() -> X { t<false>([]{}); return X{}; }(); } int main() { g<int>(); }