fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class B{};
  5. template<class T1,class T2,class T3=B>class E{}; //<- "class T3=B"
  6. //^ library
  7.  
  8. //v user
  9. class C{};
  10. template<class T1,class T3=B> using F=E<T1,C,T3>; //<- "class T3=B" is duplicated
  11. int main() {
  12. F<B> f1;
  13. F<B,C> f2;
  14. return 0;
  15. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Standard output is empty