// Typedefs usually shouldn't have "var" since "var" is the default in type definitions. // For this reason it's forbidden. /* ERRORS */ typedef a = var int; typedef b = var (int a, int b); typedef c = var enum(yes, no); typedef d = var int enum(yes, no); // Also, multiple "var" qualifiers on nested types make no sense /* ERRORS */ typedef nested = (var (var int x) y, int z);