Informix Error -33036: This line does not conform to ANSI X3.135-1989.
Cause and resolution
This line does not conform to ANSI X3.135-1989.
This message is a warning only. You used the -ansi option, asking that the source file be checked for compliance with the current ANSI standard. This statement uses an Informix extension to the ANSI standard.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-33036 is a preprocessor warning — per the official guidance, it fires when the -ansi
compliance-check option is used and the source line uses an Informix extension to the
ANSI X3.135-1989 standard.
- The
-ansioption used with source code using an Informix ANSI extension, per the official guidance — the direct, only cause.
Solutions / Resolution
- No action needed if the Informix extension is intentional, per the official guidance — this is a compliance warning, not an error requiring a fix.
- Remove the Informix extension if strict ANSI compliance is required, per the official guidance's implication.
Examples
N/A
No specific triggering statement is documented beyond an Informix ANSI extension flagged
under -ansi.
Diagnostic Checks
- Check whether strict ANSI X3.135-1989 compliance is actually required, and remove the Informix extension if so.
Related Errors / Related Topics
- -33033 — "The field field-name is an Informix extension to XPG3 X/Open standard." A
related standards-compliance warning, for the
-xopenoption rather than-ansi. - -33038 — "This statement does not conform to the X/Open standard." A related
standards-compliance warning, for the XPG4
-xopencheck rather than-ansi.
A line used an Informix extension flagged under -ansi ANSI compliance checking — a
warning only, no action needed unless strict compliance is required.