This switch controls whether or not user identifiers are case sensitive. By default, this flag is turned on; thus the identifiers GEORGE, George, and george are separate and distinct. Turning this switch off would cause the three spellings to refer to the same identifier.
If a case-insensitive assembly is being performed (-Scs), the actual spelling of the identifier is not altered (e.g., converted to uppercase) when it is entered into the symbol table. The actual symbol definition controls the spelling of the identifier regardless of whether or not a case-insensitive assembly was performed. The only exception to this rule is when processing a PUBLIC directive under MASM 5.10 emulation; the identifier spelling, which appears in the PUBLIC directive is honored over the one appearing in the actual identifier definition.
This option has no effect on language keywords (see Sck - Control Case Sensitivity for Keywords), processor mnemonics, or register names.
┌────┬──────┬─────┬────┬──────────────────────────────────────────────────┐ │Type│Global│Group│File│Default │ ├────┼──────┼─────┼────┼──────────────────────────────────────────────────┤ │S │Yes │Yes │Yes │+Scs (All user identifiers are case sensitive) │ └────┴──────┴─────┴────┴──────────────────────────────────────────────────┘
Related Information: