diff options
| author | Luc Van Oostenryck <lucvoo@kernel.org> | 2024-01-20 01:24:12 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <lucvoo@kernel.org> | 2024-01-29 18:07:23 +0100 |
| commit | 0544c547682b878758eea731ef4b8e64e5ec91fb (patch) | |
| tree | 6f993a993d22d7ea17b2f1ede9c942b239fb7fc2 /validation/backend | |
| parent | b753d383f731984c0789366f064f59883d30d229 (diff) | |
| download | sparse-dev-0544c547682b878758eea731ef4b8e64e5ec91fb.tar.gz | |
llvm: fix LLVM 15 deprecation warnings
LLVM 15 switched to opaque pointers by default and no longer supports typed pointers.
Remove deprecated LLVM calls and update test.
Original-patch-by: Vladimir Petko <vladimir.petko@canonical.com>
Signed-off-by: Luc Van Oostenryck <lucvoo@kernel.org>
Diffstat (limited to 'validation/backend')
| -rw-r--r-- | validation/backend/call-variadic.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/validation/backend/call-variadic.c b/validation/backend/call-variadic.c index 4924e3f1..f6f3fe04 100644 --- a/validation/backend/call-variadic.c +++ b/validation/backend/call-variadic.c @@ -11,17 +11,9 @@ int foo(const char *fmt, int a, long l, int *p) /* * check-name: call-variadic * check-command: sparse-llvm-dis -m64 $file + * check-output-ignore + * check-output-contains: , ...) @print(\\(i8\\*\\|ptr\\) %ARG1., i32 120, i32 %ARG2., i32 8, i64 %ARG3., i64 0, \\(i32\\*\\|ptr\\) %ARG4., \\(i8\\*\\|ptr\\) null) + * check-output-contains: define i32 @foo( + * check-output-contains: declare i32 @print( * - * check-output-start -; ModuleID = '<stdin>' -source_filename = "sparse" - -define i32 @foo(i8* %ARG1., i32 %ARG2., i64 %ARG3., i32* %ARG4.) { -L0: - %R5. = call i32 (i8*, ...) @print(i8* %ARG1., i32 120, i32 %ARG2., i32 8, i64 %ARG3., i64 0, i32* %ARG4., i8* null) - ret i32 %R5. -} - -declare i32 @print(i8*, ...) - * check-output-end */ |
