X509_PURPOSE_add
if (!X509_PURPOSE_add(purpose_id, X509_TRUST_COMPAT, 0, check_cmKGA,
int X509_PURPOSE_add(int id, int trust, int flags,
&& TEST_int_eq(X509_PURPOSE_add(ARGS(id, SN)), 1)
&& TEST_int_eq(X509_PURPOSE_add(ARGS(id, SN)), 1)
&& TEST_int_eq(X509_PURPOSE_add(ARGS(X509_PURPOSE_MAX, SN)), 0)
&& TEST_int_eq(X509_PURPOSE_add(ARGS(id, SN "_different")), 0)