C newbie here. Was wondering why doesn't this code throw and error. It has missing parentheses and comparison between characters.

```
#include <stdio.h>

int main(){

while ('a'<'b')

    printf("-");

return 0;

}

```