MaskRay added a comment.

In https://reviews.llvm.org/D41575#970412, @akyrtzi wrote:

> Ah, sorry I mislead you. To test this try using `c-index-test -index-file 
> /path/to/file`, see other examples in `test/Index`, e.g. 
> `test/Index/index-file.cpp`


Thanks for the command. It is really helpful. I have re-run cquery with or 
without the `!DC` patch (on git-svn HEAD) and see no libclang crash. I guess 
this issue was in somewhere else and in these weeks it has been fixed.

  zsh
  % cat a.cc
  template <typename>
  struct actor;
  
  template <template <typename> class Actor = actor>
  struct terminal;
  
  # Arch Linux extra/clang 5.0.1-1
  % c-index-test -index-file a.cc
  [startedTranslationUnit]
  [enteredMainFile]: a.cc
  [indexEntityReference]: kind: c++-class-template | name: actor | USR: 
c:@ST>1#T@actor | lang: C++ | cursor: TypeRef=actor<type-parameter-0-0>:2:8 | 
loc: 2:8 | <parent>:: <<NULL>> | container: [TU] | refkind: direct
  libclang: crash detected during indexing source file: {
    'source_filename' : '(null)'
    'command_line_args' : ['clang', 'a.cc'],
    'unsaved_files' : [],
    'options' : 1,
  }
  Failure (no details available)
  
  
  # llvm+clang git-svn HEAD
  % ~/Dev/llvm/release/bin/c-index-test -index-file a.cc
  # no failure
  
  % ~/Dev/llvm/release/bin/c-index-test -index-file test/src/unit-cbor.cpp 
-Isrc -Itest/thirdparty/catch -std=c++11 -resource-dir 
~/Dev/llvm/release/lib/clang/7.0.0
  # no failure


Repository:
  rL LLVM

https://reviews.llvm.org/D41575



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to