http://llvm.org/bugs/show_bug.cgi?id=7238
Summary: 'aka' text can make diagnostic unreadable
Product: clang
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: C++
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected], [email protected]
For example, I got:
.../file.cc:100:46: error: no viable conversion from 'iterator' (aka
'dense_hashtable_iterator<std::pair<basic_string<char, std::char_traits<char>,
std::allocator<char> > const, int>, basic_string<char, std::char_traits<char>,
std::allocator<char> >, __gnu_cxx::hash<basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
dense_hash_map<basic_string<char, std::char_traits<char>, std::allocator<char>
>, int, __gnu_cxx::hash<basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::equal_to<basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
libc_allocator_with_realloc<std::pair<basic_string<char,
std::char_traits<char>, std::allocator<char> > const, int> > >::SelectKey,
dense_hash_map<basic_string<char, std::char_traits<char>, std::allocator<char>
>, int, __gnu_cxx::hash<basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::equal_to<basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
libc_allocator_with_realloc<std::pair<basic_string<char,
std::char_traits<char>, std::allocator<char> > const, int> > >::SetKey,
std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> >
>, libc_allocator_with_realloc<std::pair<basic_string<char,
std::char_traits<char>, std::allocator<char> > const, int> > >') to
'hash_map<string, int>::const_iterator' (aka
'_Hashtable_const_iterator<std::pair<basic_string<char, std::char_traits<char>,
std::allocator<char> > const, int>, basic_string<char, std::char_traits<char>,
std::allocator<char> >, __gnu_cxx::hash<basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::_Select1st<std::pair<basic_string<char, std::char_traits<char>,
std::allocator<char> > const, int> >, std::equal_to<basic_string<char,
std::char_traits<char>, std::allocator<char> > >, std::allocator<int> >')
it = item->diagnostics.begin(), end = item->diagnostics.end();
^ ~~~~~~~~~~~~~~~~~~~~~~~
Unfortunately, I don't have a good suggestion for deciding when to omit the aka
text.
--
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