mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-18 19:16:43 +00:00
[clang][NFC] Fix typo 'initializeation' (#131594)
Co-authored-by: Carlos Gálvez <carlos.galvez@zenseact.com>
This commit is contained in:
parent
17b4be8f63
commit
06546e005d
@ -6214,7 +6214,7 @@ def warn_possible_object_duplication_mutable : Warning<
|
||||
"it is mutable, has hidden visibility, and external linkage">,
|
||||
InGroup<UniqueObjectDuplication>, DefaultIgnore;
|
||||
def warn_possible_object_duplication_init : Warning<
|
||||
"initializeation of %0 may run twice when built into a shared library: "
|
||||
"initialization of %0 may run twice when built into a shared library: "
|
||||
"it has hidden visibility and external linkage">,
|
||||
InGroup<UniqueObjectDuplication>, DefaultIgnore;
|
||||
|
||||
|
@ -19,7 +19,7 @@ inline void has_static_locals_external() {
|
||||
// Mutable
|
||||
static int disallowedStatic1 = 0; // hidden-warning {{'disallowedStatic1' may be duplicated when built into a shared library: it is mutable, has hidden visibility, and external linkage}}
|
||||
// Initialization might run more than once
|
||||
static const double disallowedStatic2 = disallowedStatic1++; // hidden-warning {{initializeation of 'disallowedStatic2' may run twice when built into a shared library: it has hidden visibility and external linkage}}
|
||||
static const double disallowedStatic2 = disallowedStatic1++; // hidden-warning {{initialization of 'disallowedStatic2' may run twice when built into a shared library: it has hidden visibility and external linkage}}
|
||||
|
||||
// OK, because immutable and compile-time-initialized
|
||||
static constexpr int allowedStatic1 = 0;
|
||||
@ -112,7 +112,7 @@ namespace GlobalTest {
|
||||
inline float disallowedGlobal1 = 3.14; // hidden-warning {{'disallowedGlobal1' may be duplicated when built into a shared library: it is mutable, has hidden visibility, and external linkage}}
|
||||
|
||||
// Initialization might run more than once
|
||||
inline const double disallowedGlobal5 = disallowedGlobal1++; // hidden-warning {{initializeation of 'disallowedGlobal5' may run twice when built into a shared library: it has hidden visibility and external linkage}}
|
||||
inline const double disallowedGlobal5 = disallowedGlobal1++; // hidden-warning {{initialization of 'disallowedGlobal5' may run twice when built into a shared library: it has hidden visibility and external linkage}}
|
||||
|
||||
// OK because internal linkage, so duplication is intended
|
||||
static float allowedGlobal1 = 3.14;
|
||||
@ -178,4 +178,4 @@ inline int allowedTemplate2 = 0;
|
||||
|
||||
template int allowedTemplate2<int>;
|
||||
|
||||
} // namespace TemplateTest
|
||||
} // namespace TemplateTest
|
||||
|
Loading…
x
Reference in New Issue
Block a user