[cfe-dev] List of future Microsoft extensions work

Francois Pichet pichet2000 at gmail.com
Mon Dec 12 16:11:39 PST 2011


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.



More information about the cfe-dev mailing list