22 lines · cpp
1// RUN: rm -rf %t2// RUN: mkdir %t3//4// RUN: sed 's,^//.*,//,' %s > %t/absolute-fixed.cpp5// RUN: sed 's,^//.*,//,' %s > %t/absolute-json.cpp6// RUN: sed 's,^//.*,//,' %s > %t/relative-fixed.cpp7// RUN: sed 's,^//.*,//,' %s > %t/relative-json.cpp8//9// RUN: clang-check %t/absolute-fixed.cpp -fixit -- 2>&1 | FileCheck %s10//11// RUN: echo "[{ \"directory\":\"%/t\", \"command\":\"/path/to/clang -c %/t/absolute-json.cpp\", \"file\": \"%/t/absolute-json.cpp\" }]" > %t/compile_commands.json12// RUN: clang-check %t/absolute-json.cpp -fixit 2>&1 | FileCheck %s13//14// RUN: cd %t15// RUN: clang-check relative-fixed.cpp -fixit -- 2>&1 | FileCheck %s16//17// RUN: echo "[{ \"directory\": \"%/t\", \"command\": \"/path/to/clang -c relative-json.cpp\", \"file\": \"relative-json.cpp\" }]" > %t/compile_commands.json18// RUN: clang-check relative-json.cpp -fixit 2>&1 | FileCheck %s19typedef int T20// CHECK: .cpp:[[@LINE-1]]:14: error: expected ';' after top level declarator21// CHECK: .cpp:[[@LINE-2]]:14: note: FIX-IT applied suggested code changes22