avoid signed/unsigned warning with llvm-g++
fix expected cairo/text halo rendering tests after #1624