[Issue 21176] New: deprecation inside template should show the instance loc as errorSupplemental

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Aug 18 22:51:05 UTC 2020


https://issues.dlang.org/show_bug.cgi?id=21176

          Issue ID: 21176
           Summary: deprecation inside template should show the instance
                    loc as errorSupplemental
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Keywords: diagnostic
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: b2.temp at gmx.com

https://forum.dlang.org/post/rhe6sv$5in$1@digitalmars.com

---
void foo(T)()
{
    alias F = ref int;
}

void main()
{
    foo!int;
}  
---

outputs:

> /tmp/temp_7F8F0E944DF0.d(3,22): Deprecation: storage class `ref` has no effect in type aliases

the ER is to have also this one:

> /tmp/temp_7F8F0E944DF0.d(8,5): instanciated from here

or, when the caller is not a template

> /tmp/temp_7F8F0E944DF0.d(8,5): called from here

--


More information about the Digitalmars-d-bugs mailing list