Alexander Kornienko | fb7338b | 2019-04-08 16:29:43 +0000 | [diff] [blame] | 1 | // RUN: rm -rf %t |
| 2 | // RUN: mkdir %t |
| 3 | // |
Alexander Kornienko | 10d6008 | 2019-04-08 16:34:38 +0000 | [diff] [blame^] | 4 | // 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 Kornienko | fb7338b | 2019-04-08 16:29:43 +0000 | [diff] [blame] | 8 | // |
| 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 |
| 19 | typedef 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 |