From: WATANABE Hirofumi Date: 2002-05-29T00:14:06+09:00 Subject: Re: The warns-a-thon continues... Hi, nobu.nokada@softhome.net writes: :`%lc' means wide char, shouldn't it use cast? You're right. : sprintf(buf, "$%c", (int)node->nd_nth); Hmm. How about add a member of int type to union u2 in struct NODE? (because this case is in parse.y too). union { struct RNode *node; ID id; long argc; VALUE value; int ivalue; } u2; ... #define nd_nth u2.ivalue -- eban