error: cannot take the address of constant 'N' — a scalar '::' constant has no storage (use a '=' variable or a local copy for mutable data)
  --> examples/1177-diagnostics-addr-of-const-rejected.sx:14:11
   |
14 |     takes(@N);          // module scalar const — no storage
   |           ^^

error: cannot take the address of constant 'x' — a scalar '::' constant has no storage (use a '=' variable or a local copy for mutable data)
  --> examples/1177-diagnostics-addr-of-const-rejected.sx:16:11
   |
16 |     takes(@x);          // local scalar const — no storage
   |           ^^

error: cannot take the address of constant 'N' — a scalar '::' constant has no storage (use a '=' variable or a local copy for mutable data)
  --> examples/1177-diagnostics-addr-of-const-rejected.sx:17:49
   |
17 |     asm volatile { "mov %[c], #99", [c] "=r" -> @N };   // write-through to a const
   |                                                 ^^
