git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2126
4a8a32a2-be11-0410-ad9d-
d568d2c75423
has greater size than right */
if (tree->left && tree->right && IS_AST_OP(tree->right) &&
(tree->right->opval.op == LEFT_OP ||
- tree->right->opval.op == '*' || // for int -> long only
+ (tree->right->opval.op == '*' /* for int -> long only */ &&
+ tree->right->right /* but not for deref */ ) ||
tree->right->opval.op == '+' ||
tree->right->opval.op == '-')) {
int lsize = getSize(LTYPE(tree));