[LLVMbugs] [Bug 13029] New: perform lookup into dependent bases for typo correction / error recovery
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Jun 5 13:53:37 PDT 2012
http://llvm.org/bugs/show_bug.cgi?id=13029
Bug #: 13029
Summary: perform lookup into dependent bases for typo
correction / error recovery
Product: clang
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: C++11
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: richard-llvm at metafoo.co.uk
CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
Classification: Unclassified
This code:
template<typename T> struct A { typedef T type; };
template<typename T> struct B : A<T> {
void f(type arg);
};
... gives a somewhat respectable diagnostic:
<stdin>:4:10: error: unknown type name 'type'
void f(type arg);
^
However, it'd be much more awesome if we looked through the definition of the
primary template for the dependent base class (and maybe also through any of
its specializations) and could instead produce this:
<stdin>:4:10: error: must qualify identifier to find type 'type' from dependent
base class
void f(type arg);
^
A::
--
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