blob: ae5a390027df7b666f12c2bf2ff0ec105ad89bf5 [file] [log] [blame]
Alexander Kornienkofb7338b2019-04-08 16:29:43 +00001// RUN: rm -rf %t
2// RUN: mkdir %t
3//
Alexander Kornienko10d60082019-04-08 16:34:38 +00004// RUN: sed 's,^//.*,//,' %s > %t/absolute-fixed.cpp
5// RUN: sed 's,^//.*,//,' %s > %t/absolute-json.cpp
6// RUN: sed 's,^//.*,//,' %s > %t/relative-fixed.cpp
7// RUN: sed 's,^//.*,//,' %s > %t/relative-json.cpp
Alexander Kornienkofb7338b2019-04-08 16:29:43 +00008//
9// RUN: clang-check %t/absolute-fixed.cpp -fixit -- 2>&1 | FileCheck %s
10//
11// RUN: echo "[{ \"directory\":\"%/t\", \"command\":\"/path/to/clang -c %/t/absolute-json.cpp\", \"file\": \"%/t/absolute-json.cpp\" }]" > %t/compile_commands.json
12// RUN: clang-check %t/absolute-json.cpp -fixit 2>&1 | FileCheck %s
13//
14// RUN: cd %t
15// RUN: clang-check relative-fixed.cpp -fixit -- 2>&1 | FileCheck %s
16//
17// RUN: echo "[{ \"directory\": \"%/t\", \"command\": \"/path/to/clang -c relative-json.cpp\", \"file\": \"relative-json.cpp\" }]" > %t/compile_commands.json
18// RUN: clang-check relative-json.cpp -fixit 2>&1 | FileCheck %s
19typedef int T
20// CHECK: .cpp:[[@LINE-1]]:14: error: expected ';' after top level declarator
21// CHECK: .cpp:[[@LINE-2]]:14: note: FIX-IT applied suggested code changes