1 // Test that passing a non-variadic template to a variadic TTP works
2 // with explicit template arguments in a function call..
3 // { dg-do compile { target c++11 } }
5 template<template<typename...> class Property,
6 typename Type1, typename... Types>
7 bool test_property(typename Property<Type1, Types...>::value_type value);
13 using value_type = int;
14 static const value_type value = 42;
19 test_property<X,int>(42);