summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--tests/Makefile.am1
-rw-r--r--tests/methods/bug736235.vala10
-rw-r--r--vala/valasymbolresolver.vala4
4 files changed, 17 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 9373d2156..f0a229002 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,5 @@ lcov.info
build-aux/test-driver
+tests/_test
+
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 07c98772d..85ca6b351 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -62,6 +62,7 @@ TESTS = \
methods/bug723009.vala \
methods/bug723195.vala \
methods/bug726347.vala \
+ methods/bug736235.vala \
methods/generics.vala \
control-flow/break.vala \
control-flow/expressions-conditional.vala \
diff --git a/tests/methods/bug736235.vala b/tests/methods/bug736235.vala
new file mode 100644
index 000000000..bdbeb9b57
--- /dev/null
+++ b/tests/methods/bug736235.vala
@@ -0,0 +1,10 @@
+public class Foo : GLib.Object {
+ public string? bar { get; construct; }
+
+ public Foo () {
+ GLib.Object (bar: (string?) null);
+ }
+}
+
+void main () {
+} \ No newline at end of file
diff --git a/vala/valasymbolresolver.vala b/vala/valasymbolresolver.vala
index 94858e33b..32c84e4c3 100644
--- a/vala/valasymbolresolver.vala
+++ b/vala/valasymbolresolver.vala
@@ -511,6 +511,10 @@ public class Vala.SymbolResolver : CodeVisitor {
expr.accept_children (this);
}
+ public override void visit_named_argument (NamedArgument expr) {
+ expr.accept_children (this);
+ }
+
public override void visit_addressof_expression (AddressofExpression expr) {
expr.accept_children (this);
}