summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp (renamed from clang-tools-extra/test/clang-tidy/cert-mem57-cpp-cpp17.cpp)8
-rw-r--r--clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp.cpp (renamed from clang-tools-extra/test/clang-tidy/cert-mem57-cpp.cpp)14
2 files changed, 11 insertions, 11 deletions
diff --git a/clang-tools-extra/test/clang-tidy/cert-mem57-cpp-cpp17.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp
index 676cb642d4a..f2c1cb48d9d 100644
--- a/clang-tools-extra/test/clang-tidy/cert-mem57-cpp-cpp17.cpp
+++ b/clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp
@@ -2,11 +2,11 @@
// RUN: clang-tidy --extra-arg='-std=c++17' -checks='-*,cert-mem57-cpp' --warnings-as-errors='*' %s
// RUN: clang-tidy --extra-arg='-std=c++2a' -checks='-*,cert-mem57-cpp' --warnings-as-errors='*' %s
-struct alignas(32) Vector {
- char Elems[32];
+struct alignas(128) Vector {
+ char Elems[128];
};
void f() {
- auto *V1 = new Vector; // CHECK-MESSAGES: warning: allocation function returns a pointer with alignment 16 but the over-aligned type being allocated requires alignment 32 [cert-mem57-cpp]
- auto *V1_Arr = new Vector[2]; // CHECK-MESSAGES: warning: allocation function returns a pointer with alignment 16 but the over-aligned type being allocated requires alignment 32 [cert-mem57-cpp]
+ auto *V1 = new Vector; // CHECK-MESSAGES: warning: allocation function returns a pointer with alignment {{[0-9]+}} but the over-aligned type being allocated requires alignment 128 [cert-mem57-cpp]
+ auto *V1_Arr = new Vector[2]; // CHECK-MESSAGES: warning: allocation function returns a pointer with alignment {{[0-9]+}} but the over-aligned type being allocated requires alignment 128 [cert-mem57-cpp]
}
diff --git a/clang-tools-extra/test/clang-tidy/cert-mem57-cpp.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp.cpp
index 81429035327..e0300e35183 100644
--- a/clang-tools-extra/test/clang-tidy/cert-mem57-cpp.cpp
+++ b/clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp.cpp
@@ -6,16 +6,16 @@ void *aligned_alloc(size_t, size_t);
void free(void *);
} // namespace std
-struct alignas(32) Vector1 {
- char elems[32];
+struct alignas(128) Vector1 {
+ char elems[128];
};
struct Vector2 {
- char elems[32];
+ char elems[128];
};
-struct alignas(32) Vector3 {
- char elems[32];
+struct alignas(128) Vector3 {
+ char elems[128];
static void *operator new(std::size_t nbytes) noexcept(true) {
return std::aligned_alloc(alignof(Vector3), nbytes);
}
@@ -30,10 +30,10 @@ struct alignas(8) Vector4 {
void f() {
auto *V1 = new Vector1;
- // CHECK-MESSAGES: :[[@LINE-1]]:14: warning: allocation function returns a pointer with alignment 16 but the over-aligned type being allocated requires alignment 32 [cert-mem57-cpp]
+ // CHECK-MESSAGES: :[[@LINE-1]]:14: warning: allocation function returns a pointer with alignment {{[0-9]+}} but the over-aligned type being allocated requires alignment 128 [cert-mem57-cpp]
auto *V2 = new Vector2;
auto *V3 = new Vector3;
auto *V4 = new Vector4;
auto *V1_Arr = new Vector1[2];
- // CHECK-MESSAGES: :[[@LINE-1]]:18: warning: allocation function returns a pointer with alignment 16 but the over-aligned type being allocated requires alignment 32 [cert-mem57-cpp]
+ // CHECK-MESSAGES: :[[@LINE-1]]:18: warning: allocation function returns a pointer with alignment {{[0-9]+}} but the over-aligned type being allocated requires alignment 128 [cert-mem57-cpp]
}
OpenPOWER on IntegriCloud