http://llvm.org/bugs/show_bug.cgi?id=8629
Elias Pipping <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | --- Comment #5 from Elias Pipping <[email protected]> 2011-01-06 17:45:27 CST --- This still fails for me. bogus% clang++ --version clang version 2.9 (trunk 122981) Target: x86_64-pc-linux-gnu Thread model: posix bogus% bogus% clang++ -c dgfparserblocks.ii dgfparserblocks.ii:25:14: warning: 'template' keyword outside of a template [-Wc++0x-extensions] simplex_.template initialize<0>(); ^~~~~~~~ dgfparserblocks.ii:9:24: warning: template argument uses local type 'GenericReferenceElement<double>::type' [-Wlocal-type-template-args] typedef Initialize<Topology> Init; ^~~~~~~~ dgfparserblocks.ii:15:5: note: in instantiation of function template specialization 'GenericReferenceElement<double>::initializeTopology<GenericReferenceElement<double>::type>' requested here initializeTopology<type>(); ^ dgfparserblocks.ii:25:5: note: in instantiation of function template specialization 'GenericReferenceElement<double>::initialize<0>' requested here simplex_.template initialize<0>(); ^ clang: /var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:1287: void clang::ClassTemplateSpecializationDecl::setPointOfInstantiation(clang::SourceLocation): Assertion `Loc.isValid() && "point of instantiation must be valid!"' failed. 0 libLLVM-2.9svn.so 0x00007f44f88d2dcf 1 libLLVM-2.9svn.so 0x00007f44f88d3b61 2 libpthread.so.0 0x00007f44f7e19fe0 3 libc.so.6 0x00007f44f71376a5 gsignal + 53 4 libc.so.6 0x00007f44f71389a5 abort + 389 5 libc.so.6 0x00007f44f7130235 __assert_fail + 245 6 clang 0x0000000000969a52 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1666 7 clang 0x000000000096a4cb clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1147 8 clang 0x000000000099a4a9 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::PartialDiagnostic const&, std::pair<clang::SourceLocation, clang::PartialDiagnostic>) + 1081 9 clang 0x000000000099ae94 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::PartialDiagnostic const&) + 84 10 clang 0x00000000007bd46a clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 378 11 clang 0x000000000092c080 clang::Sema::LookupTemplateName(clang::LookupResult&, clang::Scope*, clang::CXXScopeSpec&, clang::QualType, bool, bool&) + 2032 12 clang 0x000000000092cace clang::Sema::isTemplateName(clang::Scope*, clang::CXXScopeSpec&, bool, clang::UnqualifiedId&, clang::OpaquePtr<clang::QualType>, bool, clang::OpaquePtr<clang::TemplateName>&, bool&) + 366 13 clang 0x000000000092ce2e clang::Sema::ActOnDependentTemplateName(clang::Scope*, clang::SourceLocation, clang::CXXScopeSpec&, clang::UnqualifiedId&, clang::OpaquePtr<clang::QualType>, bool, clang::OpaquePtr<clang::TemplateName>&) + 206 14 clang 0x000000000095a7e6 15 clang 0x000000000096d54b 16 clang 0x0000000000961e2b 17 clang 0x0000000000964bd0 18 clang 0x000000000096c770 19 clang 0x000000000096ca7e 20 clang 0x0000000000974d78 21 clang 0x00000000009602e5 22 clang 0x00000000009766b0 23 clang 0x0000000000976863 24 clang 0x000000000095fa85 25 clang 0x0000000000971f45 26 clang 0x0000000000972ca4 27 clang 0x000000000097209d 28 clang 0x000000000097354d clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) + 45 29 clang 0x00000000009866f6 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) + 790 30 clang 0x0000000000986c4d clang::Sema::PerformPendingInstantiations(bool) + 365 31 clang 0x000000000098699f clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) + 1471 32 clang 0x0000000000986c4d clang::Sema::PerformPendingInstantiations(bool) + 365 33 clang 0x00000000007aa8f2 clang::Sema::ActOnEndOfTranslationUnit() + 242 34 clang 0x0000000000771409 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 201 35 clang 0x0000000000758a23 clang::ParseAST(clang::Sema&, bool) + 147 36 clang 0x00000000006305b4 clang::CodeGenAction::ExecuteAction() + 68 37 clang 0x000000000052e863 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 355 38 clang 0x000000000050c9ac clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1276 39 clang 0x0000000000504f40 cc1_main(char const**, char const**, char const*, void*) + 672 40 clang 0x000000000050b9aa main + 4458 41 libc.so.6 0x00007f44f7123c7d __libc_start_main + 253 42 clang 0x0000000000503699 Stack dump: 0. Program arguments: /usr/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -main-file-name dgfparserblocks.ii -mrelocation-model static -mdisable-fp-elim -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-linker-version 2.21.51.0.2.20101206 -resource-dir /usr/bin/../lib/clang/2.9 -ferror-limit 19 -fmessage-length 118 -fexceptions -fgnu-runtime -fdiagnostics-show-option -fcolor-diagnostics -o dgfparserblocks.o -x c++-cpp-output dgfparserblocks.ii 1. <eof> parser at end of file 2. dgfparserblocks.ii:12:24: instantiating function definition 'initialize' 3. dgfparserblocks.ii:7:33: instantiating function definition 'initializeTopology' clang: error: unable to execute command: Aborted clang: error: clang frontend command failed due to signal 1 (use -v to see invocation) bogus% -- 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. _______________________________________________ LLVMbugs mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
