Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp0x/pr80805.C @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
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>(); }