I don't think this (statement1,statement2) thing is necessary, and it's causing trouble for me in a build with DEBUG defined. As far as I'm aware, the only use of CLEAR_UNUSED is in Arena.cpp.
Created attachment 19710 [details] Fix
Comment on attachment 19710 [details] Fix I don't understand why your compiler would barf here. Or why our build doesn't barf. But the change looks sane. r=me.
Thank you mark for making such easy-to-land patches. These took only a few minutes to land on my train ride home. :) These are revisions r31048 through r31053