check_l
check_l("%f", 0.0L);
check_l("%f", 1.0L);
check_l("%f", -1.0L);
check_l("%f", 3.14159265358979323846L);
check_l("%.0f", 3.5L);
check_l("%.2f", 3.14159L);
check_l("%.15f", 1.0L / 3.0L);
check_l("%f", LDBL_MAX);
check_l("%f", LDBL_MIN);
check_l("%e", 0.0L);
check_l("%e", 1.0L);
check_l("%e", -1.0L);
check_l("%e", 3.14159265358979323846L);
check_l("%E", 2.71828182845904523536L);
check_l("%.2e", 12345.6789L);
check_l("%.0e", 3.14L);
check_l("%e", LDBL_MAX);
check_l("%e", LDBL_MIN);
check_l("%g", 0.0L);
check_l("%g", 1.0L);
check_l("%g", 100000.0L);
check_l("%g", 1000000.0L);
check_l("%g", 0.0001L);
check_l("%g", 0.00001L);
check_l("%G", 1.23e10L);
check_l("%.2g", 3.14159L);
check_l("%.0g", 3.14159L);
check_l("%a", 0.0L);
check_l("%a", 1.0L);
check_l("%a", 0.5L);
check_l("%a", -1.0L);
check_l("%A", 1.0L);
check_l("%.4a", 1.0L / 3.0L);
check_l("%.0a", 1.5L);
check_l("%a", LDBL_MAX);
check_l("%a", LDBL_MIN);
check_l("%f", INFINITY);
check_l("%f", -INFINITY);
check_l("%f", NAN);
check_l("%e", INFINITY);
check_l("%g", INFINITY);
check_l("%a", INFINITY);
check_l("%F", INFINITY);
check_l("%f", -0.0L);
check_l("%g", -0.0L);
check_l("%.20f", 1.0L / 3.0L);
check_l("%.20e", 1.0L / 7.0L);
check_l("%f", 1.5L);