I didn't think these if's would compile but they do:

```
if (a>>b&&c&&d)

if (month==1,2,3,5,7,9,10) 

```

The first I'm clueless about. In the second statement is the comma supposed to be an (||) or operator ? 
Syntax wise was it always this way or was it introduced some time ago ? 

I'm using Visual Studio 2010.