253

With a bit of fiddeling you can use every kind of bracket to basically make function calls in c++

Here are the links to the snippets, all compile and run

Rust: https://godbolt.org/z/bM3d7bG14

OCaml: https://godbolt.org/z/17oMv83zx

C++: https://godbolt.org/z/9Y3WfoE1W

you are viewing a single comment's thread
view the rest of the comments
[-] ExperimentalGuy@programming.dev 3 points 1 week ago

That's always funny to me. In a language that's so particular about different syntax features, they let macros of all things have a little bit of arbitrariness.

[-] Ephera@lemmy.ml 1 points 5 days ago

Yeah, I always wonder, if it was an intentional decision or just some first draft that stayed in.

Because I do think, it's kind of smart. Some macros make sense to call with either () or {}, depending on if you pass a code snippet that's multi-line or not.
So, you could come up with a complicated syntax to define which bracket types are acceptable, or you could just not bother. ๐Ÿ™ƒ

this post was submitted on 30 Oct 2026
253 points (98.1% liked)

Programmer Humor

33999 readers
183 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 3 years ago
MODERATORS