brintos

brintos / llvm-project-archived public Read only

0
0
Text · 780 B · ad7441f Raw
9 lines · cpp
1// RUN: %clang_cc1 -std=c++17 -fsyntax-only -verify %s2 3template <class T> class Foo {}; // expected-note {{candidate template ignored: couldn't infer template argument 'T'}} \4                                 // expected-note {{implicit deduction guide declared as 'template <class T> Foo(Foo<T>) -> Foo<T>'}} \5                                 // expected-note {{candidate function template not viable: requires 1 argument, but 0 were provided}} \6                                 // expected-note {{implicit deduction guide declared as 'template <class T> Foo() -> Foo<T>'}}7Foo(); // expected-error {{deduction guide declaration without trailing return type}}8Foo vs; // expected-error {{no viable constructor or deduction guide for deduction of template arguments of 'Foo'}}9