rjmccall added a comment.

The user isn't modifying the `float_t` type definition, they're using it.  I 
think the diagnostic should say something like `cannot use type 'float_t' 
within '#pragma clang fp eval_method'; type is set according to the default 
eval method for the translation unit`.

Is there any way we can infer an attribute for these typedefs when they're 
declared, then diagnose it in `DiagnoseUseOfDecl`?  Some sort of 
"available_only_in_default_eval_method" attribute?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D146148/new/

https://reviews.llvm.org/D146148

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

Reply via email to