www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Is deprecating a template supposed to work?

reply aliak <something something.com> writes:
Is this suppose to give a deprecation error message?

deprecated("a")
alias A(T) = B!T;

template B(T) {
     alias B = T;
}

void main() {
     A!int a; // should this cause a message "a" ?
}

??

Or am I using it wrong maybe?
Feb 20 2020
parent reply MoonlightSentinel <moonlightsentinel disroot.org> writes:
On Thursday, 20 February 2020 at 22:31:16 UTC, aliak wrote:
 Is this suppose to give a deprecation error message?

 deprecated("a")
 alias A(T) = B!T;

 template B(T) {
     alias B = T;
 }

 void main() {
     A!int a; // should this cause a message "a" ?
 }

 ??

 Or am I using it wrong maybe?
It's a bug, see https://issues.dlang.org/show_bug.cgi?id=20190
Feb 20 2020
parent aliak <something something.com> writes:
On Thursday, 20 February 2020 at 23:21:23 UTC, MoonlightSentinel 
wrote:
 On Thursday, 20 February 2020 at 22:31:16 UTC, aliak wrote:
 Is this suppose to give a deprecation error message?

 deprecated("a")
 alias A(T) = B!T;

 template B(T) {
     alias B = T;
 }

 void main() {
     A!int a; // should this cause a message "a" ?
 }

 ??

 Or am I using it wrong maybe?
It's a bug, see https://issues.dlang.org/show_bug.cgi?id=20190
Ah, I see. Thanks!
Feb 20 2020