-----Original Message----- From: Andres Freund <and...@anarazel.de> Sent: Tuesday, 3 December 2019 2:56 AM > +StaticAssertDecl(lengthof(LockTagTypeNames) == (LOCKTAG_ADVISORY + 1), > + "LockTagTypeNames array inconsistency"); > + > >These error messages strike me as somewhat unhelpful. I'd probably just reword >them as "array length mismatch" or something like that.
OK. I have no problem to modify all my current assertion messages to your suggested text ("array length mismatch") if you think it is better. Please correct me if I am wrong, but I didn't think the error message text is of very great significance here because it is a compile-time issue meaning the *only* person who would see the message is the 1 developer who accidentally introduced a bug just moments beforehand. The compile will fail with a source line number, and when the developer sees the StaticAssertDecl at that source line the cause of the error is anyway self-evident by the condition parameter. Kind Regards -- Peter Smith Fujitsu Australia