this seem to be a bug, hope I'm not missing something:
--------------------------------------
struct type_1
{};
struct type_2
{};
struct test
{
test(const type_1&)
{ }
};
int main()
{
test p(type_2());
}
--------------------------------------
why this compiles without errors!?
stefano