https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91937
--- Comment #2 from Srinath Parvathaneni <srinath.parvathaneni at arm dot com> --- I'm using _Generic to create polymorphic implementations of MVE intrinsics. MVE have more than 50 data types (combinations) and intrinsics with more upto 5 arguments. So on nesting a call to just two intrinsics is expanding to more than 4000 lines. The nesting of calls increases pre-processor output exponentially and slowing down the compiler. I'm expecting "_Generic" could expand only to exactly matching combination which would optimize the pre-processor output file size.