../../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> >'" }        
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~