// RUN: %check_clang_tidy %s misc-use-internal-linkage %t -- -- -I%S/Inputs/use-internal-linkage #include "var.h" int global; // CHECK-MESSAGES: :[[@LINE-1]]:5: warning: variable 'global' template T global_template; // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: variable 'global_template' int gloabl_header; extern int global_extern; static int global_static; namespace { static int global_anonymous_ns; namespace NS { static int global_anonymous_ns; } } static void f(int para) { int local; static int local_static; } struct S { int m1; static int m2; }; int S::m2; extern "C" { int global_in_extern_c_1; } extern "C" int global_in_extern_c_2;