"Elaborated type refers to a typedef" build failure(s)
clang 3.6.0
The following code is rejected by clang while accepted by g++
#include <string>
template<typename T> T foo(T s)
{
class T::iterator b=s.begin(), e=s.end(), p=b;
}
void foo(char *a)
{
foo<std::string>(a);
}
Package | Version | Supposed error message | Full log |
Bug report |
courier | 0.73.1-1.6 | ./webmlmd.H:52:12: error: elaborated type refers to a typedef
| Log |
|
stx-btree | 0.9-1.1 | WTreeDrawing.cpp:77:30: error: elaborated type refers to a typedef
| Log |
|
2 errors