From 72c88ef852d6ad53564e2e284e7fa239cef5ba8f Mon Sep 17 00:00:00 2001 From: Luc Van Oostenryck Date: Thu, 9 Jul 2020 22:53:00 +0200 Subject: add a testcase for assignment to const (*)[] You can assign a '[]' to a 'const *'. Likewise, you can assign a '[][N]' to a 'const (*)[N]' but sparse doesn't like this. Analyzed-by: Ard Biesheuvel Reported-by: Herbert Xu Link: https://lore.kernel.org/linux-crypto/20200709120937.GA13332@gondor.apana.org.au/ Signed-off-by: Luc Van Oostenryck --- validation/eval/array-quals0.c | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 validation/eval/array-quals0.c diff --git a/validation/eval/array-quals0.c b/validation/eval/array-quals0.c new file mode 100644 index 00000000..9cb08c17 --- /dev/null +++ b/validation/eval/array-quals0.c @@ -0,0 +1,7 @@ +static int a[2][3]; +static const int (*p)[3] = a; + +/* + * check-name: array-quals0 + * check-known-to-fail + */ -- cgit 1.2.3-korg