forked from OSchip/llvm-project
15 lines
487 B
C++
15 lines
487 B
C++
// RUN: %check_clang_tidy -std=c++17-or-later %s misc-definitions-in-headers %t
|
|
|
|
class CE {
|
|
constexpr static int i = 5; // OK: inline variable definition.
|
|
};
|
|
|
|
inline int i = 5; // OK: inline variable definition.
|
|
|
|
int b = 1;
|
|
// 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]
|
|
|
|
// OK: C++14 variable template.
|
|
template <class T>
|
|
constexpr T pi = T(3.1415926L);
|