mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00

* 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
21 lines
332 B
D
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;
|
|
}
|