diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2014-01-26 15:49:18 +0100 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2014-01-26 15:49:48 +0100 |
commit | 19184595677fdd08acf35c32ff78a3d97faf3ab2 (patch) | |
tree | 2eeb581e13bfe5da4db12593419495147351ee70 /tests | |
parent | cee269cd25fb753d63586d718468f237160621c5 (diff) | |
download | vala-19184595677fdd08acf35c32ff78a3d97faf3ab2.tar.gz |
Avoid unnecessary copies when using the coalescing operator
Fixes bug 661985
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile.am | 1 | ||||
-rw-r--r-- | tests/control-flow/bug661985.vala | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index 5d89abfe7..f8f882ca1 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -65,6 +65,7 @@ TESTS = \ control-flow/sideeffects.vala \ control-flow/bug639482.vala \ control-flow/bug652549.vala \ + control-flow/bug661985.vala \ control-flow/bug665904.vala \ control-flow/bug691514.vala \ enums/enums.vala \ diff --git a/tests/control-flow/bug661985.vala b/tests/control-flow/bug661985.vala new file mode 100644 index 000000000..649af7d46 --- /dev/null +++ b/tests/control-flow/bug661985.vala @@ -0,0 +1,7 @@ +void main () { + string foo = "foo"; + void* foop = foo; + unowned string bar = foo ?? "bar"; + void* barp = bar; + assert (foop == barp); +} |