Hans Wennborg | c9bd88e | 2014-01-14 19:35:09 +0000 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple -o - %s -O2 | FileCheck %s |
Eli Friedman | f7f9f68 | 2009-05-30 21:09:44 +0000 | [diff] [blame] | 2 | |
3 | // Make sure the call to b() doesn't get optimized out. | ||||
4 | extern struct x {char& x,y;}y; | ||||
5 | int b(); | ||||
6 | int a() { if (!&y.x) b(); } | ||||
Hans Wennborg | 442e4f7 | 2013-12-13 22:43:52 +0000 | [diff] [blame] | 7 | |
8 | // CHECK: @_Z1bv |