While it´s a bad idea to create files containing characters special to TCC, I can’t control what other programs do. Filename completion correctly quotes files containing a & character, but not those containing a ^.
To see this in action, execute the command:then type DEL followed by pressing [F9] [F10]
To see this in action, execute the command:
md tmp && cd tmp && touch /c foo^&bar foo^^bar