Alexander Kornienko | dbefbdb | 2016-05-04 21:18:31 +0000 | [diff] [blame] | 1 | // RUN: %check_clang_tidy %s google-explicit-constructor,clang-diagnostic-unused-variable %t -- -extra-arg=-Wunused-variable -- |
Alexander Kornienko | 31219d3 | 2014-02-28 00:27:50 +0000 | [diff] [blame] | 2 | |
| 3 | class A { A(int i); }; |
Alexander Kornienko | 5eb134c | 2015-11-28 02:25:02 +0000 | [diff] [blame] | 4 | // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: single-argument constructors must be marked explicit |
Alexander Kornienko | 31219d3 | 2014-02-28 00:27:50 +0000 | [diff] [blame] | 5 | |
| 6 | class B { B(int i); }; // NOLINT |
Alexander Kornienko | 31219d3 | 2014-02-28 00:27:50 +0000 | [diff] [blame] | 7 | |
| 8 | class C { C(int i); }; // NOLINT(we-dont-care-about-categories-yet) |
Alexander Kornienko | dbefbdb | 2016-05-04 21:18:31 +0000 | [diff] [blame] | 9 | |
| 10 | void f() { |
| 11 | int i; |
| 12 | // CHECK-MESSAGES: :[[@LINE-1]]:7: warning: unused variable 'i' [clang-diagnostic-unused-variable] |
| 13 | int j; // NOLINT |
| 14 | } |
| 15 | |
| 16 | // CHECK-MESSAGES: Suppressed 3 warnings (3 NOLINT) |