https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98536
--- Comment #2 from Martin Uecker <muecker at gwdg dot de> --- The whole point of '*' is to have a way to not specify the bound. It is a very explicit way of saying that I can't (or don't want) to specify the bound. In contrast of not specifying anything, i.e. [], which might be careless omission. So in the later case, I think the warning makes sense but for '*' it should not be on by default.