Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/compile/20060109-1.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* This test exposed a bug in combine where it was improperly changing the mode of a register. The bug appeared to be latent until web was moved after combine. This is the reduced test that fails by crashing in reload. */ typedef struct cpp_reader cpp_reader; typedef struct cpp_string cpp_string; struct cpp_string { unsigned int len; const unsigned char *text; }; struct cpp_callbacks { void (*ident) (cpp_reader *, unsigned int, const cpp_string *); }; static void cb_ident (cpp_reader *, unsigned int, const cpp_string *); init_c_lex (void) { struct cpp_callbacks *cb; cb->ident = cb_ident; } cb_ident (cpp_reader * pfile __attribute__ ((__unused__)), unsigned int line __attribute__ ((__unused__)), const cpp_string * str __attribute__ ((__unused__))) { { cpp_string cstr = { }; if (cpp_interpret_string (pfile, str, 1, &cstr, 0)) { } } }