1 // RUN: %clang_cc1 -triple x86_64-unk-unk -o - -emit-llvm -debug-info-kind=limited %s | FileCheck %s
2 // RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -o - -emit-llvm -debug-info-kind=limited %s | FileCheck %s
6 struct { typeof(0) f0
; } v0
;
11 struct OPAQUE
; // CHECK-DAG: DW_TAG_structure_type, name: "OPAQUE"
12 typedef struct OPAQUE
*PTR
;
18 struct s0
{ struct s0
*p
; } g0
;
20 struct s0
*f0(struct s0
*a0
) {
46 // CHECK-DAG: !DIDerivedType(tag: DW_TAG_typedef, name: "barfoo"
51 // CHECK-DAG: __uint128_t
52 __uint128_t
foo128 (void)
54 __uint128_t int128
= 44;
58 // CHECK-DAG: uint64x2_t
59 typedef unsigned long long uint64_t;
60 typedef uint64_t uint64x2_t
__attribute__((ext_vector_type(2)));
61 uint64x2_t extvectbar
[4];
63 // CHECK-DAG: !DIBasicType(name: "long"
64 // CHECK-DAG: !DIBasicType(name: "unsigned long long"
65 void integral_types(long x
, unsigned long long y
) {