https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499

--- Comment #10 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(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.

Reply via email to