assert prints helpful context info to stderr. These cases should never
be reached except by programmer error.
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include "cdecl.h"
#include "typemap.h"
#include "cdecl.h"
#include "typemap.h"
case CDECL_STOR_REGISTER:
return "register";
default:
case CDECL_STOR_REGISTER:
return "register";
default:
case CDECL_DECL_ARRAY:
return d->u.array.declarator;
default:
case CDECL_DECL_ARRAY:
return d->u.array.declarator;
default:
case CDECL_DECL_ARRAY:
return ret + explain_array(buf, n, &d->u.array);
default:
case CDECL_DECL_ARRAY:
return ret + explain_array(buf, n, &d->u.array);
default:
fprintf(stderr, "only function declarations may have function specifiers.\n");
return -1;
default:
fprintf(stderr, "only function declarations may have function specifiers.\n");
return -1;
default:
#include "scan.h"
#include "cdecl.h"
#include "scan.h"
#include "cdecl.h"
free_declarator(x->u.array.declarator);
break;
default:
free_declarator(x->u.array.declarator);
break;
default: