<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - 'Clangd :: document-link.test' fails in 11.0.1-rc1"
   href="https://bugs.llvm.org/show_bug.cgi?id=48328">48328</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>'Clangd :: document-link.test' fails in 11.0.1-rc1
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang-tools-extra
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>clangd
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>mgorny@gentoo.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Blocks</th>
          <td>47800
          </td>
        </tr></table>
      <p>
        <div>
        <pre>(including full output dump)

******************** TEST 'Clangd :: document-link.test' FAILED
********************
Script:
--
: 'RUN: at line 1';   clangd -lit-test <
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/clang/tools/extra/clangd/test/document-link.test
| FileCheck -strict-whitespace
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/clang/tools/extra/clangd/test/document-link.test
--
Exit Code: 1

Command Output (stderr):
--
+ : 'RUN: at line 1'
+ clangd -lit-test
+ FileCheck -strict-whitespace
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/clang/tools/extra/clangd/test/document-link.test
I[13:42:01.484] clangd version 11.0.0
I[13:42:01.484] PID: 206507
I[13:42:01.484] Working directory:
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/x/y/clang-abi_x86_64.amd64/tools/extra/clangd/test
I[13:42:01.484] argv[0]: clangd
I[13:42:01.484] argv[1]: -lit-test
I[13:42:01.484] Starting LSP over stdin/stdout
V[13:42:01.484] <<< {
  "id": 0,
  "jsonrpc": "2.0",
  "method": "initialize",
  "params": {
    "capabilities": {},
    "processId": 123,
    "rootPath": "clangd",
    "trace": "off"
  }
}

I[13:42:01.484] <-- initialize(0)
I[13:42:01.484] --> reply:initialize(0) 0 ms
V[13:42:01.485] >>> {
  "id": 0,
  "jsonrpc": "2.0",
  "result": {
    "capabilities": {
      "codeActionProvider": true,
      "completionProvider": {
        "allCommitCharacters": [
          " ",
          "\t",
          "(",
          ")",
          "[",
          "]",
          "{",
          "}",
          "<",
          ">",
          ":",
          ";",
          ",",
          "+",
          "-",
          "/",
          "*",
          "%",
          "^",
          "&",
          "#",
          "?",
          ".",
          "=",
          "\"",
          "'",
          "|"
        ],
        "resolveProvider": false,
        "triggerCharacters": [
          ".",
          "<",
          ">",
          ":",
          "\"",
          "/"
        ]
      },
      "declarationProvider": true,
      "definitionProvider": true,
      "documentFormattingProvider": true,
      "documentHighlightProvider": true,
      "documentLinkProvider": {
        "resolveProvider": false
      },
      "documentOnTypeFormattingProvider": {
        "firstTriggerCharacter": "\n",
        "moreTriggerCharacter": []
      },
      "documentRangeFormattingProvider": true,
      "documentSymbolProvider": true,
      "executeCommandProvider": {
        "commands": [
          "clangd.applyFix",
          "clangd.applyTweak"
        ]
      },
      "hoverProvider": true,
      "referencesProvider": true,
      "renameProvider": true,
      "selectionRangeProvider": true,
      "semanticTokensProvider": {
        "full": {
          "delta": true
        },
        "legend": {
          "tokenModifiers": [],
          "tokenTypes": [
            "variable",
            "variable",
            "parameter",
            "function",
            "member",
            "function",
            "member",
            "variable",
            "class",
            "enum",
            "enumConstant",
            "type",
            "dependent",
            "dependent",
            "namespace",
            "typeParameter",
            "concept",
            "type",
            "macro",
            "comment"
          ]
        },
        "range": false
      },
      "signatureHelpProvider": {
        "triggerCharacters": [
          "(",
          ","
        ]
      },
      "textDocumentSync": {
        "change": 2,
        "openClose": true,
        "save": true
      },
      "typeHierarchyProvider": true,
      "workspaceSymbolProvider": true
    },
    "serverInfo": {
      "name": "clangd",
      "version": "clangd version 11.0.0"
    }
  }
}

V[13:42:01.485] <<< {
  "jsonrpc": "2.0",
  "method": "textDocument/didOpen",
  "params": {
    "textDocument": {
      "languageId": "cpp",
      "text": "#include <stdint.h>\n#include <stddef.h>",
      "uri": "test:///main.cpp",
      "version": 1
    }
  }
}

I[13:42:01.485] <-- textDocument/didOpen
Error reading configuration from /clangd-test: directory doesn't exist.
I[13:42:01.485] Failed to find compilation database for /clangd-test/main.cpp
I[13:42:01.485] ASTWorker building file /clangd-test/main.cpp version 1 with
command clangd fallback
[/clangd-test]
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/x/y/clang-abi_x86_64.amd64/bin/clang
/clangd-test/main.cpp -fsyntax-only
-resource-dir=/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/x/y/clang-abi_x86_64.amd64/bin/../../../../lib/clang/11.0.0
E[13:42:01.485] VFS: failed to set CWD to /clangd-test: No such file or
directory
V[13:42:01.487] Driver produced command: cc1 -cc1 -triple x86_64-pc-linux-gnu
-fsyntax-only -disable-free -disable-llvm-verifier -discard-value-names
-main-file-name main.cpp -mrelocation-model static -mframe-pointer=all
-fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables
-target-cpu x86-64 -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/x/y/clang-abi_x86_64.amd64/bin/../../../../lib/clang/11.0.0
-internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9
-internal-isystem
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/x86_64-pc-linux-gnu
-internal-isystem
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/backward
-internal-isystem /usr/local/include -internal-isystem
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/x/y/clang-abi_x86_64.amd64/bin/../../../../lib/clang/11.0.0/include
-internal-externc-isystem /include -internal-externc-isystem /usr/include
-fdeprecated-macro -fdebug-compilation-dir
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/x/y/clang-abi_x86_64.amd64/tools/extra/clangd/test
-ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -x c++
/clangd-test/main.cpp
V[13:42:01.487] Building first preamble for /clangd-test/main.cpp version 1
E[13:42:01.487] VFS: failed to set CWD to /clangd-test: No such file or
directory
V[13:42:01.506] indexed preamble AST for /clangd-test/main.cpp version 1:
  symbol slab: 380 symbols, 96480 bytes
  ref slab: 0 symbols, 0 refs, 136 bytes
  relations slab: 0 relations, 24 bytes
V[13:42:01.510] Build dynamic index for header symbols with estimated memory
usage of 498736 bytes
V[13:42:01.510] Built preamble of size 249852 for file /clangd-test/main.cpp
version 1
E[13:42:01.510] VFS: failed to set CWD to /clangd-test: No such file or
directory
V[13:42:01.517] indexed file AST for /clangd-test/main.cpp version 1:
  symbol slab: 0 symbols, 128 bytes
  ref slab: 0 symbols, 0 refs, 136 bytes
  relations slab: 0 relations, 24 bytes
V[13:42:01.517] Build dynamic index for main-file symbols with estimated memory
usage of 288 bytes
I[13:42:01.517] --> textDocument/publishDiagnostics
V[13:42:01.517] >>> {
  "jsonrpc": "2.0",
  "method": "textDocument/publishDiagnostics",
  "params": {
    "diagnostics": [
      {
        "code": "pp_file_not_found",
        "message": "'stddef.h' file not found",
        "range": {
          "end": {
            "character": 19,
            "line": 1
          },
          "start": {
            "character": 9,
            "line": 1
          }
        },
        "severity": 1,
        "source": "clang"
      }
    ],
    "uri": "file:///clangd-test/main.cpp",
    "version": 1
  }
}

V[13:42:01.517] <<< {
  "id": 2,
  "jsonrpc": "2.0",
  "method": "textDocument/documentLink",
  "params": {
    "textDocument": {
      "uri": "test:///main.cpp"
    }
  }
}

I[13:42:01.517] <-- textDocument/documentLink(2)
V[13:42:01.517] ASTWorker running DocumentLinks on version 1 of
/clangd-test/main.cpp
I[13:42:01.517] --> reply:textDocument/documentLink(2) 0 ms
V[13:42:01.517] >>> {
  "id": 2,
  "jsonrpc": "2.0",
  "result": [
    {
      "range": {
        "end": {
          "character": 19,
          "line": 0
        },
        "start": {
          "character": 9,
          "line": 0
        }
      },
      "target": "file:///usr/include/stdint.h"
    }
  ]
}

V[13:42:01.517] <<< {
  "id": 3,
  "jsonrpc": "2.0",
  "method": "shutdown"
}

I[13:42:01.517] <-- shutdown(3)
I[13:42:01.517] --> reply:shutdown(3) 0 ms
V[13:42:01.517] >>> {
  "id": 3,
  "jsonrpc": "2.0",
  "result": null
}

V[13:42:01.517] <<< {
  "jsonrpc": "2.0",
  "method": "exit"
}

I[13:42:01.517] <-- exit
I[13:42:01.517] LSP finished, exiting with status 0
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/clang/tools/extra/clangd/test/document-link.test:22:18:
error: CHECK-NEXT: expected string not found in input
# CHECK-NEXT:    },
                 ^
<stdin>:167:5: note: scanning from here
    }
    ^

Input file: <stdin>
Check file:
/var/tmp/portage/sys-devel/clang-11.0.1_rc1/work/clang/tools/extra/clangd/test/document-link.test

-dump-input=help explains the following input dump.

Input was:
<<<<<<
         .
         .
         .
       162:           "character": 9,
       163:           "line": 0
       164:         }
       165:       },
       166:       "target": "file:///usr/include/stdint.h"
       167:     }
next:22         X error: no match found
       168:   ]
next:22     ~~~
       169: }Content-Length: 51
next:22     ~~~~~~~~~~~~~~~~~~~
       170: 
next:22     ~
       171: {
next:22     ~
       172:   "id": 3,
next:22     ~~~~~~~~~~
         .
         .
         .
<span class="quote">>>>>>></span >

--

********************</pre>
        </div>
      </p>

        <div id="referenced">
          <hr style="border: 1px dashed #969696">
          <b>Referenced Bugs:</b>
          <ul>
              <li>
                [<a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [meta] 11.0.1 Release Blockers"
   href="https://bugs.llvm.org/show_bug.cgi?id=47800">Bug 47800</a>] [meta] 11.0.1 Release Blockers
              </li>
          </ul>
        </div>
        <br>

      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>