../../src/gcc/testsuite/g++.dg/template/show-template-tree.C: In function ‘void test()’: ../../src/gcc/testsuite/g++.dg/template/show-template-tree.C:13:9: error: could not convert ‘vector<double>()’ from ‘vector<double>’ to ‘vector<int>’ vector< [double != int]> fn_1 (vector<double> ()); // { dg-error "could not convert 'vector<double>\\(\\)' from 'vector<double>' to 'vector<int>'" } ^~~~~~~~~~~~~~~~~ ../../src/gcc/testsuite/g++.dg/template/show-template-tree.C:18:9: error: could not convert ‘map<int, int>()’ from ‘map<int, int>’ to ‘vector<int>’ fn_1 (map<int, int> ()); // { dg-error "could not convert 'map<int, int>\\(\\)' from 'map<int, int>' to 'vector<int>'" } ^~~~~~~~~~~~~~~~ ../../src/gcc/testsuite/g++.dg/template/show-template-tree.C:21:9: error: could not convert ‘map<int, double>()’ from ‘map<int,double>’ to ‘map<int,int>’ map< int, [double != int]> fn_2 (map<int, double>()); // { dg-error "could not convert 'map<int, double>\\(\\)' from 'map<int, double>' to 'map<int, int>'" } ^~~~~~~~~~~~~~~~~~ ../../src/gcc/testsuite/g++.dg/template/show-template-tree.C:27:9: error: could not convert ‘map<double, double>()’ from ‘map<double,double>’ to ‘map<int,int>’ map< [double != int], [double != int]> fn_2 (map<double, double>()); // { dg-error "could not convert 'map<double, double>\\(\\)' from 'map<double, double>' to 'map<int, int>'" } ^~~~~~~~~~~~~~~~~~~~~ ../../src/gcc/testsuite/g++.dg/template/show-template-tree.C:35:9: error: could not convert ‘vector<map<int, double> >()’ from ‘vector<map<int,double>>’ to ‘vector<map<int,float>>’ vector< map< int, [double != float]>> fn_3 (vector<map<int, double> >()); // { dg-error "could not convert 'vector<map<int, double> >\\(\\)' from 'vector<map<int, double> >' to 'vector<map<int, float> >'" } ^~~~~~~~~~~~~~~~~~~~~~~~~~~