| // RUN: %clang_cc1 -O0 -cl-std=CL2.0 -emit-llvm %s -o - | FileCheck %s | |
| extern queue_t get_default_queue(void); | |
| bool compare(void) { | |
| return 0 == get_default_queue() && | |
| get_default_queue() == 0; | |
| // CHECK: icmp eq ptr null, %{{.*}} | |
| // CHECK: icmp eq ptr %{{.*}}, null | |
| } | |
| void func(queue_t q); | |
| void init(void) { | |
| queue_t q = 0; | |
| func(0); | |
| // CHECK: store ptr null, ptr %q | |
| // CHECK: call void @func(ptr null) | |
| } |