qiongsiwu wrote: > this same logic can be applied to almost every pragma we don't support, but > we don't want to add special handlers for every pragma we don't support.
> It doesn't seem particularly dangerous to ignore this pragma because ignoring > it means no symbol is generated for the synthesized function, so any calls to > that symbol will get errors anyway, right? Yes I agree with both statements. I have not reviewed other pragmas that we do not support, but I think this one is a bit special in that it defines functions (code) that can be executed, and we are aware of use cases where detecting the error at link time is insufficient. Eventually, this error check will be turn on all the time after AIX cleans up the system headers. I agree we should not add checks for arbitrary `pragma`s that we do not support (and probably for each case there is an argument to add such a check), but as stated above, we are aware of use cases that this check adds value. Considering that this check has limited impact on other platforms, we are providing it upstream. If the community has strong objections, I will bring this back to the team to discuss a better way going forward. https://github.com/llvm/llvm-project/pull/99888 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits