https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #11 from anlauf at gcc dot gnu.org --- (In reply to Jerry DeLisle from comment #10) > (In reply to Thomas Koenig from comment #9) > > Question is, what should we permit... > > > > For 'normal' operations, only unsigned op unsigned is permitted, > > so unsigned**unsigned is obviously ok. > > > > What about (integer|real|complex)**unsigned? > > > > What about unsigned**integer? > > > > Since exponentiation is special (and also does not involve > > type conversion) my feeling is to allow it all. > > > > Comments? > > I would allow it all if possible and only give a warning if -std=fwhatever > is used. +1