⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 builtin-printf-1.c

📁 linux下编程用 编译软件
💻 C
字号:
/* { dg-do compile } *//* { dg-options "-O2 -fdump-tree-fab" } */extern int printf (const char *, ...);volatile int vi0, vi1, vi2, vi3, vi4, vi5, vi6, vi7, vi8, vi9, via;void test (void){  vi0 = 0;  printf ("hello");  vi1 = 0;  printf ("hello\n");  vi2 = 0;  printf ("a");  vi3 = 0;  printf ("");  vi4 = 0;  printf ("%s", "hello");  vi5 = 0;  printf ("%s", "hello\n");  vi6 = 0;  printf ("%s", "a");  vi7 = 0;  printf ("%s", "");  vi8 = 0;  printf ("%c", 'x');  vi9 = 0;  printf ("%s\n", "hello\n");  via = 0;}/* { dg-final { scan-tree-dump "vi0.*printf.*\"hello\".*vi1" "fab"} } *//* { dg-final { scan-tree-dump "vi1.*puts.*\"hello\".*vi2" "fab"} } *//* { dg-final { scan-tree-dump "vi2.*putchar.*vi3" "fab"} } *//* { dg-final { scan-tree-dump "vi3 = 0\[^\(\)\]*vi4 = 0" "fab"} } *//* { dg-final { scan-tree-dump "vi4.*printf.*\"hello\".*vi5" "fab"} } *//* { dg-final { scan-tree-dump "vi5.*puts.*\"hello\".*vi6" "fab"} } *//* { dg-final { scan-tree-dump "vi6.*putchar.*vi7" "fab"} } *//* { dg-final { scan-tree-dump "vi7 = 0\[^\(\)\]*vi8 = 0" "fab"} } *//* { dg-final { scan-tree-dump "vi8.*putchar.*vi9" "fab"} } *//* { dg-final { scan-tree-dump "vi9.*puts.*\"hello\\\\n\".*via" "fab"} } *//* { dg-final { cleanup-tree-dump "fab" } } */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -