foo_collection = (_vala_array_free (foo_collection, foo_collection_length1, (GDestroyNotify) g_free), NULL);
}
}
+ {
+ {
+ const gchar* foo = NULL;
+ foo = "foo";
+ _vala_assert (foo != NULL, "foo != null");
+ }
+ }
}
int
assert (foo != null);
}
}
+ {
+ with (unowned var? foo = "foo") {
+ assert (foo != null);
+ }
+ }
}
foo_collection = (_vala_array_free (foo_collection, foo_collection_length1, (GDestroyNotify) g_free), NULL);
}
}
+ {
+ {
+ gchar* foo = NULL;
+ gchar* _tmp8_;
+ _tmp8_ = g_strdup ("foo");
+ foo = _tmp8_;
+ _g_free0 (foo);
+ }
+ }
+ {
+ {
+ const gchar* foo = NULL;
+ foo = "foo";
+ }
+ }
}
int
foreach (unowned var? foo in new string[] { "foo", "bar" }) {
}
}
+ {
+ with (var? foo = "foo") {
+ }
+ }
+ {
+ with (unowned var? foo = "foo") {
+ }
+ }
}
LocalVariable? local = null;
// Try "with (expr)"
- Expression expr = parse_expression ();
- if (!accept (TokenType.CLOSE_PARENS)) {
+ Expression expr;
+ try {
+ expr = parse_expression ();
+ } catch {
+ expr = null;
+ }
+ if (expr == null || !accept (TokenType.CLOSE_PARENS)) {
// Try "with (var identifier = expr)"
rollback (expr_or_decl);
DataType variable_type;