# Source: https://github.com/quick-lint/quick-lint-js/blob/master/docs/errors/E0032.md

# E0032: legacy octal literal may not be BigInt

Decimal number literals can be `BigInt` with an `n` suffix. Legacy octal number
literals, which start with an extra `0` digit, cannot be suffixed with `n`:

```javascript
const ID = 012127638745381751821n;
const perms = 07750775077507750775n;
```

To fix this error, make the number literal a decimal number literal by removing
the extra leading `0`, or use the `0o` to make the a modern octal literal:

```javascript
const ID = 1234567890123456789n;
const perms = 0o0775_0775_0775_0775_0775n;
```

Introduced in quick-lint-js version 0.2.0.