} else {
detail_temp_decl = get_temp_variable (gquark_type);
emit_temp_var (detail_temp_decl);
- parse_call.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, new CCodeIdentifier (detail_temp_decl.name)));
+ parse_call.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_variable_cexpression (detail_temp_decl.name)));
parse_call.add_argument (new CCodeConstant ("TRUE"));
}
ccode.add_expression (parse_call);
asynchronous/bug654336.vala \
asynchronous/bug654337.vala \
asynchronous/bug661961.vala \
+ asynchronous/bug742621.vala \
asynchronous/closures.vala \
dbus/basic-types.test \
dbus/arrays.test \
--- /dev/null
+class Xyzzy : Object {
+ public bool b { get; set; }
+}
+
+Xyzzy? xyzzy = null;
+
+private void on_b() {
+}
+
+async void go_async() throws Error {
+ xyzzy.notify["b"].disconnect(on_b);
+}
+
+void main () {
+}