Explicitly cast both arguments to pow to the same type so mingw doesn't get confused
- w+=5.0l/pow(10.0l, digits);
+ w+=5.0l/pow(10.0l, static_cast<long double>(digits));
if(w>10)
{
// Rounding bumped us to the next exponent, deal with it
if(w>10)
{
// Rounding bumped us to the next exponent, deal with it
{
unsigned char m=*(j->citer+(c>>3));
match_result=m&(1<<(c&7));
{
unsigned char m=*(j->citer+(c>>3));
match_result=m&(1<<(c&7));
- input_consumed=true;
- j->citer+=32;
+ input_consumed=true;
+ j->citer+=32;
}
else if(instr==MATCH_ANY)
{
}
else if(instr==MATCH_ANY)
{