[prev in list] [next in list] [prev in thread] [next in thread]
List: llvm-bugs
Subject: [LLVMbugs] [Bug 14457] New: Vararg operator, crashes clang
From: bugzilla-daemon () llvm ! org
Date: 2012-11-29 21:44:46
Message-ID: bug-14457-206 () http ! llvm ! org/bugs/
[Download RAW message or body]
http://llvm.org/bugs/show_bug.cgi?id=14457
Bug #: 14457
Summary: Vararg operator, crashes clang
Product: clang
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: C++
AssignedTo: unassignedclangbugs@nondot.org
ReportedBy: richard-llvm@metafoo.co.uk
CC: dgregor@apple.com, llvmbugs@cs.uiuc.edu
Classification: Unclassified
struct StaticAsserter {
friend void operator,(StaticAsserter, void*);
private:
friend void operator,(StaticAsserter, ...);
};
const char *static_assert_failed = (StaticAsserter(), 1 == 1, "hello");
... triggers this:
clang-3.2: src/tools/clang/include/clang/AST/Decl.h:1814: clang::ParmVarDecl
*clang::FunctionDecl::getParamDecl(unsigned int): Assertion `i < getNumParams()
&& "Illegal param #"' failed.
We should have rejected the declaration of that operator,.
--
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
LLVMbugs@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic