defn(`a b'): is it standard or extension? Is it reliable?

Bento Borges Schirmer <[email protected]> Sat, 31 Jan 2026 21:19:00 -0300
Newsgroups gmane.comp.gnu.m4.general
Message-ID <CAGXewbqbOydPMzkSZFZk7xS5_w55GhpRFGQRqXEcnavLsKk-qQ@mail.gmail.com>
Hey,

The following evaluates to "Hello, world!":

define(`a b',`Hello, world!')defn(`a b')

Is this standard? Or is it a GNU extension? Can I rely on this
behavior? Sounds useful to fill the macro namespace without worrying.

$ m4 --version | head -1 | xclip -se c
m4 (GNU M4) 1.4.20

Best regards,
Bento