TYPE_PTR
if (lclass & rclass & TYPE_PTR && expr->op == '-')
if (!((lclass | rclass) & TYPE_PTR))
if (is_null1 && (rclass & TYPE_PTR)) {
if (is_null2 && (lclass & TYPE_PTR)) {
if (!(lclass & rclass & TYPE_PTR))
if ((lclass | rclass) & TYPE_PTR) {
if (is_null1 && (rclass & TYPE_PTR)) {
if (is_null2 && (lclass & TYPE_PTR)) {
if (!(lclass & rclass & TYPE_PTR)) {
if (tclass == TYPE_PTR && is_int(sclass)) {
if (tclass == TYPE_PTR) {
if (!(sclass & TYPE_PTR)) {
if (t == &bool_ctype && (sclass & TYPE_PTR))
} else if (class == TYPE_PTR) {
} else if (class & TYPE_PTR) {
if (class & TYPE_PTR) { /* array */
excess(e, class & TYPE_PTR ? "array" :
excess(e, lclass & TYPE_PTR ? "array" : "struct or union");
} else if (class & TYPE_PTR) {
else if (tclass == TYPE_PTR) {
else if (sclass == TYPE_PTR) {
if (!(ttype->ctype.modifiers & MOD_PTRINHERIT) && tclass == TYPE_PTR &&
while (Wbitwise_pointer && tclass == TYPE_PTR && sclass == TYPE_PTR) {
if (class != (TYPE_COMPOUND | TYPE_PTR)) {
[SYM_PTR] = TYPE_PTR,
[SYM_FN] = TYPE_PTR | TYPE_FN,
[SYM_ARRAY] = TYPE_PTR | TYPE_COMPOUND,
if (lclass & TYPE_PTR && is_int(rclass) && (op == '+' || op == '-')) {
if (rclass & TYPE_PTR && is_int(lclass) && op == '+') {