brintos

brintos / llvm-project-archived public Read only

0
0
Text · 429 B · d6b3123 Raw
19 lines · plain
1// RUN: %clang_cc1 -O0 -cl-std=CL2.0  -emit-llvm %s -o - | FileCheck %s2extern queue_t get_default_queue(void);3 4bool compare(void) {5  return 0 == get_default_queue() &&6         get_default_queue() == 0;7  // CHECK: icmp eq ptr null, %{{.*}}8  // CHECK: icmp eq ptr %{{.*}}, null9}10 11void func(queue_t q);12 13void init(void) {14  queue_t q = 0;15  func(0);16  // CHECK: store ptr null, ptr %q17  // CHECK: call void @func(ptr null)18}19