dmd/compiler/test/fail_compilation/alias_instance_member2.d
Nick Treleaven 56a0ea80b1
Fix Bugzilla 14128 - AliasDeclaration allows expressions, causing false … (#15863)
* Fix Issue 14128 - AliasDeclaration allows expressions, causing false code for ThisExp

* Add test case

* Fix deprecation comment

* Add changelog

* Use dummy out param, not null

* Change to error with __edition_latest_do_not_use
2024-04-19 17:55:31 +03:00

21 lines
332 B
D

/*
TEST_OUTPUT:
---
fail_compilation/alias_instance_member2.d(20): Error: cannot alias member of variable `f`
fail_compilation/alias_instance_member2.d(20): Use `typeof(f)` instead to preserve behaviour
---
*/
@__edition_latest_do_not_use
module aim;
struct Foo
{
int v;
}
struct Bar
{
Foo f;
alias v = f.v;
}