| // RUN: %check_clang_tidy %s bugprone-unused-raii %t |
| Ctor(0); // TODO: warn here. |
| // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object? |
| // CHECK-FIXES: Foo give_me_a_name(42); |
| // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object? |
| // CHECK-FIXES: Foo give_me_a_name(23, 42); |
| // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object? |
| // CHECK-FIXES: Foo give_me_a_name; |
| // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object? |
| // CHECK-FIXES: TFoo<int> give_me_a_name(23); |
| // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object? |
| // CHECK-FIXES: FooBar give_me_a_name; |