AsAnis Ladram suggests in his answer - which you should upvote - this seems to be an MSVC bug, which I have now filed as:
MSVC rejects syntax of reference to C array as a function parameter
Will update if/when it's fixed.