Given a dependent T (maybe an undeduced auto),
Before:
new T(z) --> new T((z)) # changes meaning with more args new T{z} --> new T{z} T(z) --> T(z) T{z} --> T({z}) # forbidden if T is auto
After:
new T(z) --> new T(z) new T{z} --> new T{z} T(z) --> T(z) T{z} --> T{z}
Depends on D113393
You should still spell out the type as it's not spelled out in the initialization.