File: bug-2984.c

package info (click to toggle)
sdcc 4.2.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 105,232 kB
  • sloc: ansic: 956,095; cpp: 110,511; makefile: 59,314; sh: 29,875; asm: 17,178; perl: 12,136; yacc: 7,480; lisp: 1,672; python: 907; lex: 805; awk: 498; sed: 89
file content (20 lines) | stat: -rw-r--r-- 316 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* bug-2984.c

   Missing diagnostic and crash on incomplete type in offsetof
 */

#ifdef TEST1
#include <stddef.h>

volatile unsigned char test1=0;
volatile unsigned char test2=0;

int f(void) {

  test1=offsetof(struct test_t,v1); /* ERROR */
  test2=offsetof(int,v1);           /* ERROR */

  return 0;
}
#endif