// REQUIRED_ARGS: -de deprecated("A deprecated class") { class DepClass { } } class NewClass { } void main() { // test that a symbol (which is not likely to be deprecated) // is not depercated static assert(!__traits(isDeprecated, int)); // check that a class marked deprecated "isDeprecated" static assert(__traits(isDeprecated, DepClass)); // check that a class not marked deprecated is not deprecated static assert(!__traits(isDeprecated, NewClass)); // Check for expressions (18617) static assert(__traits(isDeprecated, { scope foo = new DepClass; })); }