title: Operator '==' has no left operand
body: <p>Given:</p>
  
  <pre><code>#if defined(TESTING) 
     #if (TESTING == UNIT_TEST)
              State&lt;StateTypeEnum, EventTypeEnum&gt;::_isIgnoredEvent = false;
              State&lt;StateTypeEnum, EventTypeEnum&gt;::_isInvalidEvent = false;
     #endif
  #endif
  </code></pre>
  
  <p>where <code>TESTING</code> is defined, as is <code>UNIT_TEST</code>, and <code>TESTING == UNIT_TEST</code>, why is GCC saying </p>
  
  <pre><code>../testing/fsm/../../fsm/h/state.h:207:17: error: operator '==' has no left operand
      #if (TESTING == UNIT_TEST)
                   ^
  </code></pre>