Skip to content

Commit 5f78a6b

Browse files
committed
Disable -Wc23-extensions for Ruby header files
1 parent e10eb20 commit 5f78a6b

File tree

7 files changed

+21
-0
lines changed

7 files changed

+21
-0
lines changed

ext/rbs_extension/ast_translation.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@
88
#ifndef RBS_EXTENSION_AST_TRANSLATION_H
99
#define RBS_EXTENSION_AST_TRANSLATION_H
1010

11+
#pragma clang diagnostic push
12+
#pragma clang diagnostic ignored "-Wc23-extensions"
1113
#include "ruby.h"
1214
#include "ruby/encoding.h"
15+
#pragma clang diagnostic pop
1316

1417
#include "rbs/ast.h"
1518
#include "rbs/location.h"

ext/rbs_extension/class_constants.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@
88
#ifndef RBS__CONSTANTS_H
99
#define RBS__CONSTANTS_H
1010

11+
#pragma clang diagnostic push
12+
#pragma clang diagnostic ignored "-Wc23-extensions"
1113
#include "ruby.h"
14+
#pragma clang diagnostic pop
1215

1316
extern VALUE RBS;
1417

ext/rbs_extension/legacy_location.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
#ifndef RBS_LOCATION_H
22
#define RBS_LOCATION_H
33

4+
#pragma clang diagnostic push
5+
#pragma clang diagnostic ignored "-Wc23-extensions"
46
#include "ruby.h"
7+
#pragma clang diagnostic pop
58
#include "rbs.h"
69

710
/**

ext/rbs_extension/rbs_extension.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
#include <stdbool.h>
22

3+
#pragma clang diagnostic push
4+
#pragma clang diagnostic ignored "-Wc23-extensions"
35
#include "ruby.h"
46
#include "ruby/re.h"
57
#include "ruby/encoding.h"
8+
#pragma clang diagnostic pop
69

710
#include "class_constants.h"
811
#include "rbs.h"

ext/rbs_extension/rbs_string_bridging.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
#ifndef RBS__RBS_STRING_BRIDGING_H
22
#define RBS__RBS_STRING_BRIDGING_H
33

4+
#pragma clang diagnostic push
5+
#pragma clang diagnostic ignored "-Wc23-extensions"
46
#include "ruby.h"
57
#include "ruby/encoding.h"
8+
#pragma clang diagnostic pop
69

710
#include "rbs/string.h"
811

templates/ext/rbs_extension/ast_translation.h.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
#ifndef RBS_EXTENSION_AST_TRANSLATION_H
22
#define RBS_EXTENSION_AST_TRANSLATION_H
33

4+
#pragma clang diagnostic push
5+
#pragma clang diagnostic ignored "-Wc23-extensions"
46
#include "ruby.h"
57
#include "ruby/encoding.h"
8+
#pragma clang diagnostic pop
69

710
#include "rbs/ast.h"
811
#include "rbs/location.h"

templates/ext/rbs_extension/class_constants.h.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
#ifndef RBS__CONSTANTS_H
22
#define RBS__CONSTANTS_H
33

4+
#pragma clang diagnostic push
5+
#pragma clang diagnostic ignored "-Wc23-extensions"
46
#include "ruby.h"
7+
#pragma clang diagnostic pop
58

69
extern VALUE RBS;
710

0 commit comments

Comments
 (0)