| 10 | // enabled via the return type |
| 11 | template<class T,class... Args> |
| 12 | typename std::enable_if<std::is_trivially_constructible<T,Args&&...>::value>::type |
| 13 | construct(T* t,Args&&... args) |
| 14 | { |
| 15 | std::cout << "constructing trivially constructible T\n"; |
| 16 | } |
| 17 | |
| 18 | // enabled via a parameter |
| 19 | template<class T> |