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
adaptive-layout
angular-breadcrumb
resignfirstresponder
scrapy-request
case-sensitive
nuxeo
vue2leaflet
ckeditor
sales-tax
web-vitals
hp-trim
fortify-source
android-inputtype
textout
box2d
color-scheme
native-base
rxjs7
rasterizing
explain
php-7
fixed-size-types
javafx-8
cfbundleicons
glpk
service-locator
slidetoggle
formulas
ccombobox
azure-tablequery