Declaration not allowed.

#2012   Compile-time error

Declaration not allowed.

Additional Information

Declaration 'X' is not allowed 'Y'.
    where X is one of break-width, delimiter, insertion-break, library, or replacement-break and Y is either in cross-translations, in down-translations, in up-translations, or with the -library option.

Recovery

Compilation continues but no compiled source code file will be saved.

Explanation

All declarations are allowed in context-translations and down-translations. Only break-width, insertion-break, replacement-break and symbol declarations are allowed in cross-translations. All declarations except break-width, insertion-break, and replacement-break declarations are allowed in up-translations. Only library declarations are allowed in files specified with the -library control argument specified on the command-line.