#include <stdio.h>

#define MONE -1.0

int main(int argc, char** argv)
{
    double a,b;
    
    /* Normal. */
    a = MONE;
    printf("a => %f\n", a);
    
    /* I would expect this to decrement b as well. */
    b = 3.0;
    a = b-MONE; /* I think this *should* become --> "a = b--1.0;" which should be an error. */
    printf("a => %f\n", a);
    printf("b => %f\n", b);
    
    /* Sanity check. */
    b = 3.0;
    b--1.0; /* Compiler does not like this. */
    printf("b => %f\n", b);
    
    return 0;
}