struct s1 {
  time_t mytime; /* { dg-error "unknown type name 'time_t'" "c error" { target c } } */
  /* { dg-error "'time_t' does not name a type" "c++ error" { target c++ } .-1 } */
  /* { dg-message "'time_t' is defined in header" "hint" { target *-*-* } .-2 } */
};

struct s2 {
  unsinged i; /* { dg-error "unknown type name 'unsinged'; did you mean 'unsigned'." "c error" { target c } } */
  /* { dg-error "'unsinged' does not name a type; did you mean 'unsigned'." "c++ error" { target c++ } .-1 } */
};