Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp0x/variadic141.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// Origin: PR c++/53609 // { dg-do compile { target c++11 } } template<class...I> struct List{ static const bool is_ok = false;}; template<int T> struct Z { static const int value = T; static const int value_square = T * T; }; template<template<int> class U> struct List<U<2>, U<3>, U<4>, U<9>> { static const bool is_ok = true;}; template<int...T> using LZ = List<Z<T>...>; template<class...T> struct F { using N = LZ<T::value..., Z<4>::value, Z<9>::value>; }; static_assert (F<Z<2>, Z<3>>::N::is_ok, "");