Skip to main content

avoid-unknown-pragma

effort: 2m
configurable
pro+

Warns when the @pragma annotation has an unknown value.

Annotation values are checked against these lists:

⚙️ Config​

Set additional-pragmas (default is empty) to set the list of additional known pragma values.

analysis_options.yaml
dcm:
rules:
- avoid-unknown-pragma:
additional-pragmas:
- additional:value

Example​

❌ Bad:

// LINT: Avoid unknown pragma annotations. Try checking this annotation for a potential typo.
('vm:prefer-inlined')
Future<String> fn() {
...
}

✅ Good:

('vm:prefer-inline') // Correct, 'inline' instead of 'inlined'
Future<String> fn() {
...
}