_Noreturn is typically put before the return type, e.g.,: static _Noreturn void randread_error (void const *);
rather than putting the _Noreturn after the 'void', or after the ')'. C11 does not allow putting _Noreturn after the ')', if I'm reading the spec correctly.
