Author: Jeremy Stenglein Date: 2020-03-09T10:54:56-07:00 New Revision: 90e791d732dfb0e0ab8af13e49aa5f92aa4f349d
URL: https://github.com/llvm/llvm-project/commit/90e791d732dfb0e0ab8af13e49aa5f92aa4f349d DIFF: https://github.com/llvm/llvm-project/commit/90e791d732dfb0e0ab8af13e49aa5f92aa4f349d.diff LOG: Add test missed in r843a9778fcd5 Differential Revision: https://reviews.llvm.org/D75768 Added: clang/test/Sema/builtin-returnaddress.c Modified: Removed: ################################################################################ diff --git a/clang/test/Sema/builtin-returnaddress.c b/clang/test/Sema/builtin-returnaddress.c new file mode 100644 index 000000000000..3ebbdc6048d8 --- /dev/null +++ b/clang/test/Sema/builtin-returnaddress.c @@ -0,0 +1,19 @@ +// RUN: %clang_cc1 -fsyntax-only -Wframe-address -verify %s +// RUN: %clang_cc1 -fsyntax-only -Wmost -verify %s + +void* a(unsigned x) { +return __builtin_return_address(0); +} + +void* b(unsigned x) { +return __builtin_return_address(1); // expected-warning{{calling '__builtin_return_address' with a nonzero argument is unsafe}} +} + +void* c(unsigned x) { +return __builtin_frame_address(0); +} + +void* d(unsigned x) { +return __builtin_frame_address(1); // expected-warning{{calling '__builtin_frame_address' with a nonzero argument is unsafe}} +} + _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits