| 1 | // RUN: %check_clang_tidy %s google-explicit-constructor %t |
|---|---|
| 2 | |
| 3 | template<typename T> |
| 4 | struct A { A(T); }; |
| 5 | // CHECK-MESSAGES: :[[@LINE-1]]:12: warning: single-argument constructors must be marked explicit |
| 6 | |
| 7 | void f() { |
| 8 | A<int> a(0); |
| 9 | A<double> b(0); |
| 10 | } |
| 11 |
