[LLVMbugs] [Bug 13573] New: crash-on-invalid: extern "C" deleted template function.

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Aug 10 10:56:21 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=13573

             Bug #: 13573
           Summary: crash-on-invalid: extern "C" deleted template
                    function.
           Product: clang
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: C++11
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: benny.kra at gmail.com
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified


$ cat t.cpp
extern "C" {
  template<typename _Tp>
  void ref(const _Tp&) = delete;
}

$ clang -std=c++11 t.cpp
t.cpp:2:3: error: templates must have C++ linkage
  template<typename _Tp>
  ^~~~~~~~~~~~~~~~~~~~~~
Stack dump:
0.    Program arguments: /Users/d0k/build/llvm/Debug+Asserts/bin/clang -cc1
-triple x86_64-apple-macosx10.8.0 -emit-obj -mrelax-all -disable-free
-main-file-name t.cpp -pic-level 2 -mdisable-fp-elim -masm-verbose
-munwind-tables -target-cpu core2 -target-linker-version 133.3 -resource-dir
/Users/d0k/build/llvm/Debug+Asserts/bin/../lib/clang/3.2 -fmodule-cache-path
/var/folders/lt/l_19g5c51sdbnz6zp3px4bpw0000gn/T/clang-module-cache -std=c++11
-fdeprecated-macro -fdebug-compilation-dir /tmp -ferror-limit 19
-fmessage-length 110 -stack-protector 1 -mstackrealign -fblocks
-fobjc-runtime=macosx-10.8.0 -fobjc-dispatch-method=mixed
-fobjc-default-synthesize-properties -fcxx-exceptions -fexceptions
-fdiagnostics-show-option -fcolor-diagnostics -o
/var/folders/lt/l_19g5c51sdbnz6zp3px4bpw0000gn/T/t-qdTMZt.o -x c++ t.cpp 
1.    t.cpp:3:32: current parser token ';'
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 3.2 (trunk 161655) (llvm/trunk 161654)

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list