xref: /llvm-project/clang-tools-extra/clangd/test/diagnostics-no-tidy.test (revision cc9fefec4368efb64e78dee1109e342b37d21bca)
165de43bcSIlya Biryukov# RUN: clangd -lit-test -clang-tidy=false < %s | FileCheck -strict-whitespace %s
265de43bcSIlya Biryukov{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootPath":"clangd","capabilities":{},"trace":"off"}}
365de43bcSIlya Biryukov---
42cd33e6fSSam McCall{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"test:///foo.c","languageId":"c","text":"void main() {\n(void)sizeof(42);\n}"}}}
565de43bcSIlya Biryukov#      CHECK:  "method": "textDocument/publishDiagnostics",
665de43bcSIlya Biryukov# CHECK-NEXT:  "params": {
765de43bcSIlya Biryukov# CHECK-NEXT:    "diagnostics": [
865de43bcSIlya Biryukov# CHECK-NEXT:      {
965de43bcSIlya Biryukov# CHECK-NEXT:        "code": "-Wmain-return-type",
1065de43bcSIlya Biryukov# CHECK-NEXT:        "message": "Return type of 'main' is not 'int' (fix available)",
1165de43bcSIlya Biryukov# CHECK-NEXT:        "range": {
1265de43bcSIlya Biryukov# CHECK-NEXT:          "end": {
1365de43bcSIlya Biryukov# CHECK-NEXT:            "character": 4,
1465de43bcSIlya Biryukov# CHECK-NEXT:            "line": 0
1565de43bcSIlya Biryukov# CHECK-NEXT:          },
1665de43bcSIlya Biryukov# CHECK-NEXT:          "start": {
1765de43bcSIlya Biryukov# CHECK-NEXT:            "character": 0,
1865de43bcSIlya Biryukov# CHECK-NEXT:            "line": 0
1965de43bcSIlya Biryukov# CHECK-NEXT:          }
2065de43bcSIlya Biryukov# CHECK-NEXT:        },
2165de43bcSIlya Biryukov# CHECK-NEXT:        "severity": 2,
2265de43bcSIlya Biryukov# CHECK-NEXT:        "source": "clang"
2365de43bcSIlya Biryukov# CHECK-NEXT:      }
2465de43bcSIlya Biryukov# CHECK-NEXT:    ],
252cd33e6fSSam McCall# CHECK-NEXT:    "uri": "file://{{.*}}/foo.c",
262cd33e6fSSam McCall# CHECK-NEXT:    "version": 0
2765de43bcSIlya Biryukov# CHECK-NEXT:  }
2865de43bcSIlya Biryukov---
2965de43bcSIlya Biryukov{"jsonrpc":"2.0","id":2,"method":"sync","params":null}
3065de43bcSIlya Biryukov---
3165de43bcSIlya Biryukov{"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"test:///foo.c"}}}
3265de43bcSIlya Biryukov#      CHECK:  "method": "textDocument/publishDiagnostics",
3365de43bcSIlya Biryukov# CHECK-NEXT:  "params": {
3465de43bcSIlya Biryukov# CHECK-NEXT:    "diagnostics": [],
35*cc9fefecSKadir Cetinkaya# CHECK-NEXT:    "uri": "file://{{.*}}/foo.c"
3665de43bcSIlya Biryukov# CHECK-NEXT:  }
3765de43bcSIlya Biryukov---
3865de43bcSIlya Biryukov{"jsonrpc":"2.0","id":5,"method":"shutdown"}
3965de43bcSIlya Biryukov---
4065de43bcSIlya Biryukov{"jsonrpc":"2.0","method":"exit"}
41