Godbolt example: https://godbolt.org/z/WjG7sabd5
Real-world example: https://github.com/CookiePLMonster/SilentPatch/blob/50c3a47cd3c0c366c416dbec70151152e2ea80dd/SilentPatchSA/SilentPatchSA.cpp#L344
This (mis)behavior notably causes variable conflicts with two different variables (I can workaround this by using a more generic template and then doing a cast to the right type but that isn't the best solution)