// semmle-extractor-options: -std=c++20 template struct C { C(const T); C(char, char); }; C(const double) -> C; template C(const T) -> C; C(char, char) -> C; void test() { new C(0); new C(0); new C(0.0f); new C(0.0); }