/*
* Tests for the token lsym_modifier (formerly named lsym_storage_class), which
* represents a type modifier such as 'const', a variable modifier such as a
* storage class, or a function modifier such as 'inline'.
*/
//indent input
static int definition_with_internal_linkage;
extern int declaration_with_external_linkage;
int definition_with_external_linkage;
_Complex double cd;
_Imaginary double id;
complex double cd;
imaginary double id;
// The token after a modifier (in this case 'dc') is always interpreted as a
// type name, therefore it is not indented by 16 but by a single space.
double complex dc;
//indent end