Warning: That file was not part of the compilation database. It may have many parsing errors.
1 | // RUN: %check_clang_tidy -std=c++17-or-later %s misc-definitions-in-headers %t |
---|---|
2 | |
3 | class CE { |
4 | constexpr static int i = 5; // OK: inline variable definition. |
5 | }; |
6 | |
7 | inline int i = 5; // OK: inline variable definition. |
8 | |
9 | int b = 1; |
10 | // CHECK-MESSAGES: :[[@LINE-1]]:5: warning: variable 'b' defined in a header file; variable definitions in header files can lead to ODR violations [misc-definitions-in-headers] |
11 | |
12 | // OK: C++14 variable template. |
13 | template <class T> |
14 | constexpr T pi = T(3.1415926L); |
15 |
Warning: That file was not part of the compilation database. It may have many parsing errors.