If I try to define a function using an array of strings as an argument, solc gives me the following error:
Error: Internal type is not allowed for public or external functions.
function test(string[] x){}
^--------^
This works fine:
function test(int[] x){}
And so does this:
function test(string[] x) private {}
Am I missing something obvious?