[mlir] Fix typo in test vector transform pass descriptions (#118194)
[llvm-project.git] / clang / test / SemaCXX / warn-unsafe-buffer-usage-fixits-assign-to-array-subscr-on-ptr.cpp
blob7268cd5d56b7df3ea8525762e4a3ef72eaf33ef7
1 // RUN: %clang_cc1 -std=c++20 -Wunsafe-buffer-usage \
2 // RUN: -fsafe-buffer-usage-suggestions \
3 // RUN: -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
5 // TODO cases where we don't want fixits
7 // The Fix-It for unsafe operation is trivially empty.
8 // In order to test that our machinery recognizes that we can test if the variable declaration gets a Fix-It.
9 // If the operation wasn't handled propertly the declaration won't get Fix-It.
10 // By testing presence of the declaration Fix-It we indirectly test presence of the trivial Fix-It for its operations.
11 void test() {
12 int *p = new int[10];
13 // CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:3-[[@LINE-1]]:8}:"std::span<int> "
14 // CHECK: fix-it:"{{.*}}":{[[@LINE-2]]:12-[[@LINE-2]]:12}:"{"
15 // CHECK: fix-it:"{{.*}}":{[[@LINE-3]]:23-[[@LINE-3]]:23}:", 10}"
16 p[5] = 1;
17 // CHECK-NOT: fix-it: