On 01/10/2010 01:44 PM, Sebastian Redl wrote: > But again, this is (or in the case of Clang, should be) rejected far > earlier, namely at __typeof(h). GCC complains that the type of the > member function is unknown. In other words, you're not allowed to apply > typeof to a member function. I'll have to check what C++0x says about > decltype, but I suspect it's the same thing. > > Sebastian
(I sent a message with much the same content to Abramo but forgot to send it to the list) C++0x decltype has no special provisions for member functions. ([dcl.type.simple]). clang implements this correctly, both Comeau and GCC crash. I suspect that the whole 'type is unknown' bit on __typeof is really a GCC bug rather than an intentional design decision, meaning that clang is correct in mirroring decltype's behavior. Sean _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
