/home/david/coding-3/gcc-git-rich-errors/src/gcc/testsuite/gcc.dg/20150304-01.c: In function ‘f’:
/home/david/coding-3/gcc-git-rich-errors/src/gcc/testsuite/gcc.dg/20150304-01.c:4:94: error: invalid operands to binary < (have ‘struct mystruct’ and ‘float’)
 #define MYMAX(A,B)    __extension__ ({ __typeof__(A) __a = (A); __typeof__(B) __b = (B); __a < __b ? __b : __a; }) /* { dg-error "invalid operands to binary < \\(have 'struct mystruct' and 'float'\\)" } */
                                                                                          ───  ───                                                                                                           
/home/david/coding-3/gcc-git-rich-errors/src/gcc/testsuite/gcc.dg/20150304-01.c:11:7: note: in expansion of macro ‘MYMAX’                                                                                     
   X = MYMAX(P, F);  /* { dg-message "in expansion of macro 'MYMAX'" } */                                                                                                                                     
       ──────────