| 
Print to diagbuf so that prints stay together.
 [rsc] --rw-rw-r-- M 129339 glenda sys 26837 Dec 12 07:21 sys/src/cmd/cc/dcl.c
	/n/sourcesdump/2005/1212/plan9/sys/src/cmd/cc/dcl.c:1324,1331 - 
	/n/sourcesdump/2005/1213/plan9/sys/src/cmd/cc/dcl.c:1324,1331
	  	if(s->type != T)
	  		if(s->class != c || !sametype(t, s->type) || t->etype == TENUM) {
	  			diag(Z, "external redeclaration of: %s", s->name);
	- 			print("	%s %T %L\n", cnames[c], t, nearln);
	- 			print("	%s %T %L\n", cnames[s->class], s->type, s->varlineno);
	+ 			Bprint(&diagbuf, "	%s %T %L\n", cnames[c], t, nearln);
	+ 			Bprint(&diagbuf, "	%s %T %L\n", cnames[s->class], s->type, s->varlineno);
	  		}
	  	tmerge(t, s);
	  	s->type = t;
 |