enums/flags.vala \
enums/no_gtype_to_string.vala \
enums/bug666035.vala \
+ enums/bug666035-1.test \
+ enums/bug666035-2.test \
enums/bug673879.vala \
enums/bug763831.vala \
enums/bug780050.vala \
--- /dev/null
+Invalid Code
+
+void main () {
+ GLib.BindingFlags foo = GLib.Binding.SYNC_CREATE;
+}
--- /dev/null
+Invalid Code
+
+void main () {
+ GLib.BindingFlags foo = 0;
+
+ switch (foo) {
+ case GLib.Binding.SYNC_CREATE: break;
+ }
+}
}
// enum-type inference
- if (symbol_reference == null && target_type != null && target_type.data_type is Enum) {
+ if (inner == null && symbol_reference == null && target_type != null && target_type.data_type is Enum) {
var enum_type = (Enum) target_type.data_type;
foreach (var val in enum_type.get_values ()) {
if (member_name == val.name) {