https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123805
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note another example:
```
template<class T>
void f(){
T a[1];
T b[1](a);
}
void g()
{
f<void*>();
}
```
This is only valid for void*.
