[cfe-dev] List of future Microsoft extensions work

Michael Spencer bigcheesegs at gmail.com
Tue Dec 13 01:53:07 PST 2011


On Mon, Dec 12, 2011 at 4:11 PM, Francois Pichet <pichet2000 at gmail.com> wrote:
> Here is the list of the 5 missing features (Microsoft extensions) that
> currently prevent clang from parsing the default MFC and ATL wizard
> generated projects (MSVC 2010).
>
> - some missing typename disambiguation
> - allowing reference in union.
> - Microsoft resolves template default arguments at instantiation time.
> (clang will have to late parse them)
> - 1 missing case of "lookup into dependent base classes". Specifically
> for template member functions.
> - Allowing the creating of pointer to member using
>     a = static_cast<PTF_TYPE>(Member)   (clang requires &class_name::Member)
>
> I'll work on adding these to clang.

Thanks for working on all this :).

- Michael Spencer




More information about the cfe-dev mailing list