[cfe-dev] Clang/C++ problem?
watanabesj at gmail.com
Mon Jan 24 14:20:21 PST 2011
On 1/24/2011 1:56 PM, Marshall Clow wrote:
> No it does not - but gcc doesn't accept it either.
> $ g++ junk.cpp
> junk.cpp:2: error: invalid combination of multiple type-specifiers
> On the other hand, clang doesn't like this (and gcc thinks that it's fine)
> DoSomething ((unsigned Foo_t)(foo));
> I've opened bug #9040, but I'm still updating it.
I think gcc is wrong. None of these should be
accepted. Is there a good reason to match gcc here?
[dcl.type] is pretty precise about what's allowed
and a typedef-name is distinct from int.
More information about the cfe-dev