forked from OSchip/llvm-project
26 lines
665 B
Plaintext
26 lines
665 B
Plaintext
// RUN: %clang_cc1 -triple x86_64-windows-msvc -fms-extensions -fsyntax-only -fexceptions -fobjc-exceptions -verify %s
|
|
|
|
void might_crash();
|
|
|
|
void use_seh_after_objc() {
|
|
@try { // expected-note {{conflicting '@try' here}}
|
|
might_crash();
|
|
} @finally {
|
|
}
|
|
__try { // expected-error {{cannot use Objective-C '@try' in the same function as SEH '__try'}}
|
|
might_crash();
|
|
} __except(1) {
|
|
}
|
|
}
|
|
|
|
void use_objc_after_seh() {
|
|
__try { // expected-note {{conflicting '__try' here}}
|
|
might_crash();
|
|
} __except(1) {
|
|
}
|
|
@try { // expected-error {{cannot use Objective-C '@try' in the same function as SEH '__try'}}
|
|
might_crash();
|
|
} @finally {
|
|
}
|
|
}
|