1*bb09ef95SLouis Dionne //===----------------------------------------------------------------------===// 2*bb09ef95SLouis Dionne // 3*bb09ef95SLouis Dionne // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*bb09ef95SLouis Dionne // See https://llvm.org/LICENSE.txt for license information. 5*bb09ef95SLouis Dionne // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*bb09ef95SLouis Dionne // 7*bb09ef95SLouis Dionne //===----------------------------------------------------------------------===// 8*bb09ef95SLouis Dionne 9*bb09ef95SLouis Dionne // Make sure the TEST_HAS_NO_EXCEPTIONS macro is NOT defined when exceptions 10*bb09ef95SLouis Dionne // are enabled. 11*bb09ef95SLouis Dionne 12*bb09ef95SLouis Dionne // UNSUPPORTED: no-exceptions 13*bb09ef95SLouis Dionne 14*bb09ef95SLouis Dionne #include "test_macros.h" 15*bb09ef95SLouis Dionne 16*bb09ef95SLouis Dionne #ifdef TEST_HAS_NO_EXCEPTIONS 17*bb09ef95SLouis Dionne # error "TEST_HAS_NO_EXCEPTIONS should NOT be defined" 18*bb09ef95SLouis Dionne #endif 19*bb09ef95SLouis Dionne main(int,char **)20*bb09ef95SLouis Dionneint main(int, char**) { 21*bb09ef95SLouis Dionne try { (void)0; } catch (...) { } 22*bb09ef95SLouis Dionne return 0; 23*bb09ef95SLouis Dionne } 24