On Fri, Aug 15, 2014 at 1:34 AM, Reid Kleckner <[email protected]> wrote:
> Author: rnk
> Date: Thu Aug 14 18:34:52 2014
> New Revision: 215683
>
> URL: http://llvm.org/viewvc/llvm-project?rev=215683&view=rev
> Log:
> Limit our MSVC compat hack for nested names from dependent bases
>
> Previously, any undeclared unqualified id starting a nested name
> specifier in a dependent context would have its lookup retried during
> template instantiation.  Now we limit that retry hack to methods of a
> class with dependent bases.  Free function templates in particular are
> no longer affected by this hack.
>
> Also, diagnose this as a Microsoft extension. This has the downside that
> template authors may see this warning *and* an error during
> instantiation time about this identifier. Fixing that will probably
> require formalizing some kind of "delayed" identifier, instead of our
> ad-hoc solutions of forming dependent AST nodes when lookup fails.
>
> Based on a patch by Kim Gräsman!

Thanks, I appreciate it!

- Kim

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to