// RUN: clang < %s -fsyntax-only -verify | |
// size_t coming from a system header. | |
#include <stddef.h> | |
typedef __SIZE_TYPE__ size_t; | |
typedef const int x; // expected-note {{previous definition is here}} | |
extern x a; // expected-note {{previous definition is here}} | |
typedef int x; // expected-error {{typedef redefinition with different types}} | |
extern x a; // expected-error{{redefinition of 'a' with a different type}} | |