[cfe-dev] Parameter count mismatch

Chris Lattner clattner at apple.com
Wed Nov 28 10:51:48 PST 2007


On Nov 28, 2007, at 12:50 AM, Michael Zolda wrote:

> Hi!
>
> I'm new to clang and llvm. When I try to compile the following code  
> with the
> current SVN version of clang (Rev. 44398), the compiler crashes:

Fixed, thanks!
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of- 
Mon-20071126/003015.html

-Chris

> typedef void a;
> void cs(a) {
> }
>
>
> clang: Decl.cpp:250: void clang::FunctionDecl::setParams 
> (clang::ParmVarDecl**, unsigned int): Assertion `NumParams ==  
> getNumParams() && "Parameter count mismatch!"' failed.
> clang((anonymous namespace)::PrintStackTrace()+0x22)[0x841b198]
> clang((anonymous namespace)::SignalHandler(int)+0x102)[0x841b440]
> [0xffffe420]
> /lib/libc.so.6(abort+0x101)[0xb7cd30f1]
> /lib/libc.so.6(__assert_fail+0xf0)[0xb7ccab50]
> clang(clang::FunctionDecl::setParams(clang::ParmVarDecl**, unsigned  
> int)+0x6a)[0x82eba40]
> clang(clang::Sema::ActOnStartOfFunctionDef(clang::Scope*,  
> clang::Declarator&)+0x304)[0x82b0172]
> clang(clang::Parser::ParseFunctionDefinition(clang::Declarator&) 
> +0x16a)[0x830c642]
> clang(clang::Parser::ParseDeclarationOrFunctionDefinition()+0x2d9) 
> [0x830c38f]
> clang(clang::Parser::ParseExternalDeclaration()+0x206)[0x830c0ae]
> clang(clang::Parser::ParseTopLevelDecl(void*&)+0x3d)[0x830be1f]
> clang((anonymous namespace)::ASTStreamer::ReadTopLevelDecl()+0x5c) 
> [0x82a8efe]
> clang(clang::ParseAST(clang::Preprocessor&, unsigned int,  
> clang::ASTConsumer*, bool)+0xdf)[0x82a90c1]
> clang[0x8268dae]
> clang(main+0x40b)[0x8269255]
> /lib/libc.so.6(__libc_start_main+0xe0)[0xb7cbd050]
> clang[0x8244d71]
> Aborted
>
>
> Kind regards,
> Michael Zolda
> -- 
> DI Michael ZOLDA
> Institut fuer Technische Informatik / TU Wien
> Treitlstrasse 3/3, 1040 Wien, Austria
> Tel.: +43 (1) 5880158210, Fax: +43 (1) 5869149
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev




More information about the cfe-dev mailing list