[LLVMbugs] [Bug 10864] New: Sema::ActOnAsmStmt() is called before template instantiation

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Sep 5 08:59:04 PDT 2011


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

           Summary: Sema::ActOnAsmStmt() is called before template
                    instantiation
           Product: clang
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: liulk at likai.org
                CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com


Created an attachment (id=7221)
 --> (http://llvm.org/bugs/attachment.cgi?id=7221)
An example showing inline assembly and CRTP usage.

Sema::ActOnAsmStmt() performs type checking on the inline assembly. It is
currently called when the templated class method is declared, not when the
template class is instantiated, causing problem with Curiously Recurring
Template Pattern usage because it is not able to reduce dependent type.

liulk

-- 
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