summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/catch-undef-behavior.c
blob: ee0b6586dd84df5d029d29b59de42dd8c9c0e4b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// RUN: %clang_cc1 -fcatch-undefined-behavior -emit-llvm %s -o - | FileCheck %s

// PR6805
// CHECK: @foo
void foo() {
  union { int i; } u;
  // CHECK: objectsize
  // CHECK: icmp uge
  u.i=1;
}

// CHECK: @bar
int bar(int *a) {
  // CHECK: objectsize
  // CHECK: icmp uge
  return *a;
}
OpenPOWER on IntegriCloud