401.0 — Syntax Is Not Semantics
The code compiles. The code does not do what you thought it did.
The code compiles. The code does not do what you thought it did. These two facts coexist because syntax and semantics are different things and the compiler only checks one of them. The grammar is cor…



