#if 0
#!sh
#endif

pretext{
#include "text.h"
}

がコンパイルエラーになる。
後者はプリプロセッサが展開してからリテラル化するのが筋なんだろうけど
そのままの方が使い勝手はよさそうな気もする。
ほとんどそういう使い方することはないだろうしどうでもいいか。