On Fri, Jun 24, 2016 at 8:39 AM, Richard Smith <rich...@metafoo.co.uk> wrote:
> rsmith added a comment.
>
> Ah right, we were (intentionally, but unfortunately) making an assumption 
> that the `TypeLoc` data layout doesn't change when the exception spec of a 
> function is updated. You'd need to make yourself a `TypeLocBuilder`, copy the 
> relevant data, and update the exception spec loc.
>
> Where are we adjusting the exception specification on the type source info? 
> That (changing the type-info-as-written) seems like a somewhat unusual thing 
> to do implicitly.

ActOnFunctionDeclarator when dealing with concepts ([dcl.spec.concept]p1)
delayed exception specs
Any time we explicitly call UpdateExceptionSpec() (template
instantiation and a few other places).

~Aaron
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to