https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95777
--- Comment #2 from Yichao Yu <yyc1992 at gmail dot com> --- I only tested this with `target_clones` and it seems that I misread the document for `target`. So this is only an issue with `target_clones` attribute. `target` support this just fine. So to be more clear, using an example from the doc, it seems impossible to do the equivalent of `target("sse4.1,arch=core2")` using `target_clones`. Doing `target_clones("sse4.1,arch=core2")` will create two functions instead of one. (of course in reality what I might actually want is to make `target_clones` do `target("sse4.1,arch=core2")` and target("default")).