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
) {
44 // CHECK-DAG: !DIDerivedType(tag: DW_TAG_typedef, name: "barfoo"
49 // CHECK-DAG: __uint128_t
50 __uint128_t
foo128 (void)
52 __uint128_t int128
= 44;
56 // CHECK-DAG: uint64x2_t
57 typedef unsigned long long uint64_t;
58 typedef uint64_t uint64x2_t
__attribute__((ext_vector_type(2)));
59 uint64x2_t extvectbar
[4];
61 // CHECK-DAG: !DIBasicType(name: "long"
62 // CHECK-DAG: !DIBasicType(name: "unsigned long long"
63 void integral_types(long x
, unsigned long long y
) {