[LLVMbugs] [Bug 8296] New: Assertion `!Type.isNull() && "builtin va list type not initialized!"' failed

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Oct 4 12:24:44 PDT 2010


           Summary: Assertion `!Type.isNull() && "builtin va list type not
                    initialized!"' failed
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: grzegorz.dabrowski at gmail.com
                CC: llvmbugs at cs.uiuc.edu

clang version 2.9 (trunk 115541)
Target: i386-pc-linux-gnu
Thread model: posix

Test case:

extern "C" int vsnprintf(char *string, int size, char const *format,
__builtin_va_list ap);

void f() {
        vsnprintf(__null, 0, __null, __null);


clang: ASTContext.cpp:5287: clang::QualType DecodeTypeFromStr(char const *&,
clang::ASTContext &, ASTContext::GetBuiltinTypeError &, bool &, bool):
Assertion `!Type.isNull() && "builtin va list type not initialized!"' failed.
0  clang 0x0947b42b
Stack dump:
0.    Program arguments:
/home/stuff/download/SCM/llvm/Release+Asserts/bin/clang -cc1 -triple
i386-pc-linux-gnu -S -disable-free -main-file-name va.cpp -mrelocation-model
static -mdisable-fp-elim -mconstructor-aliases -target-cpu pentium4
-target-linker-version 2.20.51 -resource-dir
/home/stuff/download/SCM/llvm/Release+Asserts/lib/clang/2.9 -O0 -ferror-limit
19 -fmessage-length 158 -fexceptions -fgnu-runtime -fdiagnostics-show-option
-fcolor-diagnostics -o /tmp/cc-YJkhfG.s -x c++ tests-my/va.cpp 
1.    tests-my/va.cpp:4:44: current parser token ')'
2.    tests-my/va.cpp:3:10: parsing function body 'f'
3.    tests-my/va.cpp:3:10: in compound statement ('{}')
clang: error: clang frontend command failed due to signal 6 (use -v to see

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