brintos

brintos / llvm-project-archived public Read only

0
0
Text · 708 B · 5af0c4e Raw
16 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify %s 2template<typename> struct Y1;3template<typename, int> struct Y2;4 5template<class T1 = int, // expected-note{{previous default template argument defined here}}6         class T2>  // expected-error{{template parameter missing a default argument}}7  class B1;8 9template<template<class> class = Y1, // expected-note{{previous default template argument defined here}}10         template<class> class> // expected-error{{template parameter missing a default argument}}11  class B1t;12 13template<int N = 5,  // expected-note{{previous default template argument defined here}}14         int M>  // expected-error{{template parameter missing a default argument}}15  class B1n;16