Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/missing-header-fixit-2.c @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* Verify that when we suggest adding #include directives that they are added to the affected file. */ /* The following header file is missing a "#include <stdio.h>". */ #include "missing-header-fixit-2.h" /* These directives actually apply to the header. */ /* { dg-warning "implicit declaration of function 'printf'" "" { target *-*-* } 6 } */ /* { dg-warning "incompatible implicit declaration of built-in function 'printf'" "" { target *-*-* } 6 } */ /* { dg-options "-fdiagnostics-generate-patch" } */ /* Verify the output from -fdiagnostics-generate-patch. We expect the patch to begin with a header, containing the filename of the header, via an absolute path. Given the path, we can only capture it via regexps. */ /* { dg-regexp "\\-\\-\\- .*" } */ /* { dg-regexp "\\+\\+\\+ .*" } */ /* Use #if 0/#endif rather than comments, to allow the text to contain a comment. We expect the *header* to have been patched, adding the missing include. */ #if 0 { dg-begin-multiline-output "" } @@ -1,3 +1,4 @@ +#include <stdio.h> /* This is missing-header-fixit-2.h, for use by missing-header-fixit-2.c */ { dg-end-multiline-output "" } #endif