The check should bomb out when there are multiple constructors. However, it didn't count template constructors.
Add a negative test case `TwoConstructorsTpl` and make it pass.
Also, add more test cases with templates that were already passing on `main`.