]>
Commit | Line | Data |
---|---|---|
866115cd JM |
1 | // { dg-do compile { target c++11 } } |
2 | ||
3 | class A { }; | |
4 | template<typename> using UniquePtr = int; | |
5 | template<typename AllocPolicy> struct BufferList { | |
6 | BufferList(unsigned, unsigned, unsigned, AllocPolicy = AllocPolicy()); | |
7 | }; | |
8 | class D : BufferList<A> { | |
9 | using BufferList::BufferList; | |
10 | }; | |
11 | template<typename , typename... Args> UniquePtr<D> MakeUnique(Args... aArgs) | |
12 | { | |
13 | D d(aArgs...); | |
14 | return 0; | |
15 | } | |
16 | UniquePtr<D> setCloneBuffer_impl_buf = MakeUnique<D>(0, 0, 0); |