[Issue 23970] New: [REG2.097.0] Deprecation not emitted when selectively importing deprecated function
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Mon Jun  5 07:54:15 UTC 2023
    
    
  
https://issues.dlang.org/show_bug.cgi?id=23970
          Issue ID: 23970
           Summary: [REG2.097.0] Deprecation not emitted when selectively
                    importing deprecated function
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Keywords: accepts-invalid
          Severity: regression
          Priority: P4
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: dlang-bugzilla at thecybershadow.net
This isn't so bad because a deprecation is still emitted when the function is
used.
But still, it should probably be emitted on a selective import too.
//////////////// a.d ////////////////
deprecated int var;
deprecated void fun() {}
/////////////// test.d //////////////
// import a : var; // OK, deprecation
import a : fun; // No deprecation?
/////////////////////////////////////
Introduced in https://github.com/dlang/dmd/pull/12442
--
    
    
More information about the Digitalmars-d-bugs
mailing list