// RUN: %check_clang_tidy -expect-clang-tidy-error %s readability-identifier-naming %t // This used to cause a null pointer dereference. auto [left] = right; // CHECK-MESSAGES: :[[@LINE-1]]:15: error: use of undeclared identifier 'right' namespace crash_on_nonidentifiers { struct Foo { operator bool(); }; void foo() { // Make sure we don't crash on non-identifier names (e.g. conversion // operators). if (Foo()) {} } }