66#include < string.h>
77int c;
88// CHECK-MESSAGES: :[[@LINE-2]]:1: warning: duplicate include [readability-duplicate-include]
9- // CHECK-FIXES: {{^ int a;$}}
10- // CHECK-FIXES-NEXT: {{^ #include <string.h>$}}
11- // CHECK-FIXES-NEXT: {{^ int b;$}}
12- // CHECK-FIXES-NEXT: {{^ int c;$}}
9+ // CHECK-FIXES: int a;
10+ // CHECK-FIXES-NEXT: #include <string.h>
11+ // CHECK-FIXES-NEXT: int b;
12+ // CHECK-FIXES-NEXT: int c;
1313
1414int d;
1515#include < iostream>
1616int e;
1717#include < iostream> // extra stuff that will also be removed
1818int f;
1919// CHECK-MESSAGES: :[[@LINE-2]]:1: warning: duplicate include
20- // CHECK-FIXES: {{^ int d;$}}
21- // CHECK-FIXES-NEXT: {{^ #include <iostream>$}}
22- // CHECK-FIXES-NEXT: {{^ int e;$}}
23- // CHECK-FIXES-NEXT: {{^ int f;$}}
20+ // CHECK-FIXES: int d;
21+ // CHECK-FIXES-NEXT: #include <iostream>
22+ // CHECK-FIXES-NEXT: int e;
23+ // CHECK-FIXES-NEXT: int f;
2424
2525int g;
2626#include " duplicate-include.h"
2727int h;
2828#include " duplicate-include.h"
2929int i;
3030// CHECK-MESSAGES: :[[@LINE-2]]:1: warning: duplicate include
31- // CHECK-FIXES: {{^ int g;$}}
32- // CHECK-FIXES-NEXT: {{^ #include "duplicate-include.h"$}}
33- // CHECK-FIXES-NEXT: {{^ int h;$}}
34- // CHECK-FIXES-NEXT: {{^ int i;$}}
31+ // CHECK-FIXES: int g;
32+ // CHECK-FIXES-NEXT: #include "duplicate-include.h"
33+ // CHECK-FIXES-NEXT: int h;
34+ // CHECK-FIXES-NEXT: int i;
3535
3636#include < types.h>
3737
@@ -41,35 +41,35 @@ int k;
4141#include < sys/types.h>
4242int l;
4343// CHECK-MESSAGES: :[[@LINE-2]]:1: warning: duplicate include
44- // CHECK-FIXES: {{^ int j;$}}
45- // CHECK-FIXES-NEXT: {{^ #include <sys/types.h>$}}
46- // CHECK-FIXES-NEXT: {{^ int k;$}}
47- // CHECK-FIXES-NEXT: {{^ int l;$}}
44+ // CHECK-FIXES: int j;
45+ // CHECK-FIXES-NEXT: #include <sys/types.h>
46+ // CHECK-FIXES-NEXT: int k;
47+ // CHECK-FIXES-NEXT: int l;
4848
4949int m;
5050 # include < string.h> // lots of space
5151int n;
5252// CHECK-MESSAGES: :[[@LINE-2]]:9: warning: duplicate include
53- // CHECK-FIXES: {{^ int m;$}}
54- // CHECK-FIXES-NEXT: {{^ int n;$}}
53+ // CHECK-FIXES: int m;
54+ // CHECK-FIXES-NEXT: int n;
5555
5656// defining a macro in the main file resets the included file cache
5757#define ARBITRARY_MACRO
5858int o;
5959#include < sys/types.h>
6060int p;
61- // CHECK-FIXES: {{^ int o;$}}
62- // CHECK-FIXES-NEXT: {{^ #include <sys/types.h>$}}
63- // CHECK-FIXES-NEXT: {{^ int p;$}}
61+ // CHECK-FIXES: int o;
62+ // CHECK-FIXES-NEXT: #include <sys/types.h>
63+ // CHECK-FIXES-NEXT: int p;
6464
6565// undefining a macro resets the cache
6666#undef ARBITRARY_MACRO
6767int q;
6868#include < sys/types.h>
6969int r;
70- // CHECK-FIXES: {{^ int q;$}}
71- // CHECK-FIXES-NEXT: {{^ #include <sys/types.h>$}}
72- // CHECK-FIXES-NEXT: {{^ int r;$}}
70+ // CHECK-FIXES: int q;
71+ // CHECK-FIXES-NEXT: #include <sys/types.h>
72+ // CHECK-FIXES-NEXT: int r;
7373
7474namespace Issue_87303 {
7575#define RESET_INCLUDE_CACHE
0 commit comments