// RUN: %clang_cc1 -emit-llvm-only -fdump-record-layouts %s | FileCheck %s // RUN: %clang_cc1 -emit-llvm-only -fdump-record-layouts-canonical %s | FileCheck %s -check-prefix CANONICAL typedef long foo_t; struct a { foo_t x; } b; struct c { typedef foo_t bar_t; bar_t x; } d; // CHECK: 0 | foo_t // CHECK: 0 | bar_t // CANONICAL-NOT: 0 | foo_t // CANONICAL-NOT: 0 | bar_t // CANONICAL: 0 | long