/* This is a test case for -*- C -*- mode. */ %module tag_no_clash_with_variable %inline %{ /* error_action is only a tag, not a type... */ enum error_action { ERRACT_ABORT, ERRACT_EXIT, ERRACT_THROW }; /* ... thus it does not clash with a variable of the same name. */ enum error_action error_action; /* Likewise for structs: */ struct buffalo { int foo; }; struct buffalo buffalo; /* And for union */ union onion { int cheese; }; union onion onion; %}