[LLVMbugs] [Bug 6770] New: clang::Sema::ActOnTag(...): Assertion `Previous.isSingleResult()' failed
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Fri Apr 2 13:48:16 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=6770
Summary: clang::Sema::ActOnTag(...): Assertion
`Previous.isSingleResult()' failed
Product: clang
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: C++
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: evan at chromium.org
CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com
Created an attachment (id=4627)
--> (http://llvm.org/bugs/attachment.cgi?id=4627)
reduction of problem
Hit while trying to -fsyntax-only Chromium.
clang version 1.5 (trunk 100211)
template <class T>
void f() {
friend class f;
}
$ clang++ -c reduce.cc
reduce.cc:3:3: error: 'friend' used outside of class
friend class f;
^
clang: SemaDecl.cpp:4912: virtual clang::OpaquePtr<0>
clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Action::TagUseKind,
clang::SourceLocation, const clang::CXXScopeSpec&, clang::IdentifierInfo*,
clang::SourceLocation, clang::AttributeList*, clang::AccessSpecifier,
clang::ASTMultiPtr<&clang::ActionBase::DeleteTemplateParams>, bool&, bool&):
Assertion `Previous.isSingleResult()' failed.
0 clang 0x00000000011a1e8f
1 clang 0x00000000011a291a
2 libpthread.so.0 0x00007f92166b4190
3 libc.so.6 0x00007f92159ba4b5 gsignal + 53
4 libc.so.6 0x00007f92159bdf50 abort + 384
5 libc.so.6 0x00007f92159b3481 __assert_fail + 241
6 clang 0x00000000006328fc
7 clang 0x0000000000936525
8 clang 0x0000000000929df4
9 clang 0x000000000092e67b
10 clang 0x000000000092e7d6
11 clang 0x0000000000915c79
12 clang 0x00000000009169c6
13 clang 0x0000000000917101
14 clang 0x00000000009225a0
15 clang 0x00000000009504b9
16 clang 0x0000000000950921
17 clang 0x0000000000950bab
18 clang 0x000000000092e8ad
19 clang 0x0000000000922d70
20 clang 0x0000000000922f7a
21 clang 0x00000000005f2beb
22 clang 0x00000000004103a9
23 clang 0x000000000040294c
24 clang 0x00000000004057e1 main + 2417
25 libc.so.6 0x00007f92159a5abd __libc_start_main + 253
26 clang 0x00000000004002a9
Stack dump:
0. Program arguments: /work/chrome/llvm/Release/bin/clang -cc1 -triple
x86_64-unknown-linux-gnu -S -disable-free -main-file-name reduce.cc
-mrelocation-model static -mdisable-fp-elim -mconstructor-aliases
-munwind-tables -target-cpu x86-64 -resource-dir
/work/chrome/llvm/Release/lib/clang/1.5 -fmessage-length 129 -fexceptions
-fgnu-runtime -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/cc-vZAHfq.s
-x c++ reduce.cc
1. reduce.cc:3:17: current parser token ';'
2. reduce.cc:2:10: parsing function body 'f'
3. reduce.cc:2:10: in compound statement ('{}')
clang: error: compiler command failed due to signal 6 (use -v to see
invocation)
--
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