From 5995489d27065a018e209d431cd26ea592642f2a Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Wed, 25 Jan 2012 05:04:17 +0000 Subject: Fix a crash for an edge case of the GNU ?: extension. llvm-svn: 148923 --- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'clang/test/CodeGenCXX/conditional-gnu-ext.cpp') diff --git a/clang/test/CodeGenCXX/conditional-gnu-ext.cpp b/clang/test/CodeGenCXX/conditional-gnu-ext.cpp index 46c5e7fab6d..104a91d2735 100644 --- a/clang/test/CodeGenCXX/conditional-gnu-ext.cpp +++ b/clang/test/CodeGenCXX/conditional-gnu-ext.cpp @@ -140,3 +140,11 @@ namespace test3 { } } + +namespace test4 { + // Make sure this doesn't crash. + void f() { + const int a = 10, b = 20; + const int *c = &(a ?: b); + } +} -- cgit v1.2.3