I was using function templates when I noticed that moving the definition of one of the function template to a different translation unit resolves the ambiguous
software-product-lines
marp
stack-smash
clock-synchronization
jquery-3
smart-tv
doctoolchain
localizable.strings
has-many-through
sql-agent
haptic-feedback
reactjs-flux
statistics-bootstrap
ahoy
appcelerator
mystic
sakila-database
amos
hammerdb
platypus
executable
btrieve
magnet-uri
char16-t
quirks-mode
left-to-right
lxd
typelib
multipartentity
vscode-keybinding