Merged revisions 208012,208018-208019,208021,208023-208030,208033,208037,208040-20804...
[official-gcc.git] / main / gcc / testsuite / g++.dg / cpp0x / variadic88.C
blobb96c7198d65eec8b63637ba3def35cfd1d7abe48
1 // { dg-do compile { target c++11 } }
3 template<template<typename...> class TT>
4 TT<int, float, double> foo(TT<int, float>)
6   return TT<int, float, double>();
9 template<typename T>
10 int& foo(T) 
11
12   static int i = 0; return i; 
15 template<typename T, typename U>
16 struct pair {};
18 void bar()
20   pair<int, float> p;
21   int& i = foo(p);