aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/catch-undef-behavior.c
blob: c2ad7c26720e5fbe7b869c4065604f1abc05e93a (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-NEXT: icmp uge
  u.i=1;
}

// CHECK: @bar
int bar(int *a) {
  // CHECK: objectsize
  // CHECK-NEXT: icmp uge
  return *a;
}