https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100154
--- Comment #5 from anlauf at gcc dot gnu.org --- Created attachment 50651 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50651&action=edit WIP patch This patch reuses variable_check() and as a bonus fixes the declarations of the subroutine versions. It also checks the length of the character argument if known at compile time - it must not be 0. It does not accept the testcase in comment#4. This is possibly something that could be handled in variable_check().