/* * precompile with "ecpg -r prepare autoprep-setlocale.pgc" to make this fail. */ #include #include int main(void) { setlocale(LC_ALL, ""); EXEC SQL CONNECT TO postgres; printf("LC_NUMERIC before: %s\nnumber: %f\n", setlocale(LC_NUMERIC, NULL), 1.23); EXEC SQL SELECT fail; printf("LC_NUMERIC after: %s\nnumber: %f\n", setlocale(LC_NUMERIC, NULL), 1.23); EXEC SQL DISCONNECT ALL; return 0; }