+++ /dev/null
-#include <stdlib.h>
-#include <string.h>
-
-static void func1(const char *const *array) /* FAILURE! */
-{
-}
-static void func2(const char * *array) /* FAILURE! */
-{
-}
-static void func3( char *const *array) /* ok */
-{
-}
-static void func4(const char *string) /* ok */
-{
-}
-
-char **static_array;
-
-int main(void)
-{
- static_array=malloc(3*sizeof(*static_array));
- static_array[0]=strdup("A");
- static_array[1]=strdup("B");
- static_array[2]=strdup("C");
- func1(static_array);
- func2(static_array);
- func3(static_array);
- func4(static_array[0]);
- return(0);
-}