If you want to play by the rules it would be :
- VTC the question as question containing broken code
- Wait for the asker to fix the code
- Vote to reopen the question when everything is fixed.
- Review the now working code.
What I would do :
-VTC as I don't think reviewiing broken code is a good thing for the site. -Leave a comment about the bugs and probably how it could be fix it. -Wait for the code to be fixed in the question, and act accordingly (remove VTC or Vote to reopen)