Christopher Bazley - 16 hours ago

Please consider the attached candidate bugfix patch.

70/70 diagnostic checks passed across Z80, STM8, MCS51 default/large/stack-auto, PDK14 and S08.
The nine cases cover atomic arrays and functions, ordinary and function pointers, qualified types, nested atomic types, and valid non-atomic declarations.
The existing valdiag tests were compared before and after on five configurations: no existing test outcome changed, including the known baseline failures.