diff options
-rw-r--r-- | codegen/valaccodebasemodule.vala | 1 | ||||
-rw-r--r-- | tests/Makefile.am | 1 | ||||
-rw-r--r-- | tests/enums/enum_only.vala | 7 |
3 files changed, 9 insertions, 0 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 6f66e914e..a3f1b2687 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -819,6 +819,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { return true; } + decl_space.add_include ("glib-object.h"); decl_space.add_type_declaration (new CCodeNewline ()); var macro = "(%s_get_type ())".printf (get_ccode_lower_case_name (en, null)); diff --git a/tests/Makefile.am b/tests/Makefile.am index a01cd5bb1..bbaa74aec 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -110,6 +110,7 @@ TESTS = \ control-flow/bug661985.vala \ control-flow/bug665904.vala \ control-flow/bug691514.vala \ + enums/enum_only.vala \ enums/enums.vala \ enums/flags.vala \ enums/bug673879.vala \ diff --git a/tests/enums/enum_only.vala b/tests/enums/enum_only.vala new file mode 100644 index 000000000..195f2abbd --- /dev/null +++ b/tests/enums/enum_only.vala @@ -0,0 +1,7 @@ +public enum Foo { + BAR, + BAZ +} + +void main () { +} |