Fix -Werror=vla-parameter errors with GCC 11.2.0
diff --git a/c/common/shared_dictionary.c b/c/common/shared_dictionary.c
index 20ba73a..dc29110 100644
--- a/c/common/shared_dictionary.c
+++ b/c/common/shared_dictionary.c
@@ -460,7 +460,7 @@
 
 BROTLI_BOOL BrotliSharedDictionaryAttach(
     BrotliSharedDictionary* dict, BrotliSharedDictionaryType type,
-    size_t data_size, const uint8_t* data) {
+    size_t data_size, const uint8_t data[BROTLI_ARRAY_PARAM(data_size)]) {
   if (!dict) {
     return BROTLI_FALSE;
   }
diff --git a/c/dec/decode.c b/c/dec/decode.c
index 7370daa..e7e14fb 100644
--- a/c/dec/decode.c
+++ b/c/dec/decode.c
@@ -1494,8 +1494,9 @@
   return pos - orig_pos;
 }
 
-BROTLI_BOOL BrotliDecoderAttachDictionary(BrotliDecoderState* state,
-    BrotliSharedDictionaryType type, size_t data_size, const uint8_t* data) {
+BROTLI_BOOL BrotliDecoderAttachDictionary(
+    BrotliDecoderState* state, BrotliSharedDictionaryType type,
+    size_t data_size, const uint8_t data[BROTLI_ARRAY_PARAM(data_size)]) {
   uint32_t i;
   uint32_t num_prefix_before = state->dictionary->num_prefix;
   if (state->state != BROTLI_STATE_UNINITED) return BROTLI_FALSE;
diff --git a/c/enc/encode.c b/c/enc/encode.c
index 3076e66..dee6ee8 100644
--- a/c/enc/encode.c
+++ b/c/enc/encode.c
@@ -1974,8 +1974,8 @@
 }
 
 BrotliEncoderPreparedDictionary* BrotliEncoderPrepareDictionary(
-    BrotliSharedDictionaryType type, size_t size, const uint8_t* data,
-    int quality,
+    BrotliSharedDictionaryType type, size_t size,
+    const uint8_t data[BROTLI_ARRAY_PARAM(size)], int quality,
     brotli_alloc_func alloc_func, brotli_free_func free_func, void* opaque) {
   ManagedDictionary* managed_dictionary = NULL;
   if (type != BROTLI_SHARED_DICTIONARY_RAW &&