1 // RUN: %clang -target x86_64-linux -g -S -emit-llvm -o - %s | FileCheck %s 2 3 struct A { 4 enum E : unsigned {}; 5 [[clang::preferred_type(E)]] unsigned b : 2; 6 } a; 7 8 // CHECK-DAG: [[ENUM:![0-9]+]] = !DICompositeType(tag: DW_TAG_enumeration_type, name: "E"{{.*}} 9 // CHECK-DAG: !DIDerivedType(tag: DW_TAG_member, name: "b",{{.*}} baseType: [[ENUM]] 10