Hi, while compiling slightly augmented cc1, I've found a poison pragma bug. Here comes a trimmed example of the bug:
$ echo -e '#pragma GCC poison malloc\nstruct { int malloc; };'|gcc - -E -o/dev/null <stdin>:2:14: error: attempt to use poisoned "malloc"