Required header includes for enum-value initializers are not emitted to generated header file
Submitted by Alexandre Mazari
Link to original bug (#642601)
Description
reproducer source:
[CCode (has_type_id = false)]
public enum Foo {
BAR = AppInfoCreateFlags.NONE;
}
generated source-file: valac test.vala -C -H test.h --pkg gio-2.0
#include <gio/gio.h>
typedef enum {
FOO_BAR = G_APP_INFO_CREATE_NONE
} Foo;
generated header-file
#ifndef __TEST_H__
#define __TEST_H__
G_BEGIN_DECLS
typedef enum {
FOO_BAR = G_APP_INFO_CREATE_NONE
} Foo;
G_END_DECLS
#endif
Edited by Rico Tzschichholz