title: Crash when using ignoringNonObjectArgs in OCMock in modern style
body: <p>I am trying to mock a method mentioned bellow using the OCMock framework which takes an integer variable as the second argument. I also tried with old style OCMock stub call too with the same result. Using modern syntax the code I wrote is as bellow.</p>
  
  <pre><code>@interface Session : NSObject 
  - (Request *)RequestForURL:(NSURL *)url 
                       flags:(unsigned int)flags
                       error:(NSError **)error;
  @end
  </code></pre>
  
  <p>This session class is mocked and I want to return the mocked Request from this mocked method.</p>
  
  <pre><code>id session = OCMClassMock(Session.class);
  id Request = OCMClassMock(Request.class);
  
  OCMStub([[session ignoringNonObjectArgs] RequestForURL:(NSURL *)OCMArg.anyObjectRef flags:0 error:OCMArg.anyObjectRef]).andReturn(Request);
  </code></pre>
  
  <p>This gets compiled fine. But while running the test it crashes while calling
     RequestForURL
  I am aware that I am using the modern OCMock syntax. I think the error occurs in flags that somehow is not ignored.</p>