On Nov 26, 2024, at 11:56 AM, David Malcolm <dmalc...@redhat.com> wrote:
> 
> Ping for this patch; thanks!

Ok.

> On Fri, 2024-11-15 at 20:05 -0500, David Malcolm wrote:
>> In r12-6650-g5c69acb32329d4 we updated our sources from .c to .cc
>> since for some time GCC has been implemented in C++, not C.
>> 
>> GCC plugins are also implemented in C++, not C, but the plugins
>> in our testsuite still have .c extensions.
>> 
>> Rename the plugin implementation files in the testsuite from .c to
>> .cc,
>> for consistency with GCC's implementation files (as opposed to .C,
>> which is used in C++ parts of the testsuite).
>> 
>> Don't rename the files that the plugins are tested *on*.
>> 
>> Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu.
>> 
>> gcc/testsuite/ChangeLog:
>>      * g++.dg/plugin/plugin.exp (plugin_test_list): Update for
>> renaming
>>      of all plugin implementation files from .c to .cc.
>>      * g++.dg/plugin/attribute_plugin.c: Rename to...
>>      * g++.dg/plugin/attribute_plugin.cc: ...this.
>>      * g++.dg/plugin/comment_plugin.c: Rename to...
>>      * g++.dg/plugin/comment_plugin.cc: ...this.
>>      * g++.dg/plugin/decl_plugin.c: Rename to...
>>      * g++.dg/plugin/decl_plugin.cc: ...this.
>>      * g++.dg/plugin/def_plugin.c: Rename to...
>>      * g++.dg/plugin/def_plugin.cc: ...this.
>>      * g++.dg/plugin/dumb_plugin.c: Rename to...
>>      * g++.dg/plugin/dumb_plugin.cc: ...this.
>>      * g++.dg/plugin/header_plugin.c: Rename to...
>>      * g++.dg/plugin/header_plugin.cc: ...this.
>>      * g++.dg/plugin/pragma_plugin.c: Rename to...
>>      * g++.dg/plugin/pragma_plugin.cc: ...this.
>>      * g++.dg/plugin/selfassign.c: Rename to...
>>      * g++.dg/plugin/selfassign.cc: ...this.
>>      * g++.dg/plugin/show_template_tree_color_plugin.c: Rename
>> to...
>>      * g++.dg/plugin/show_template_tree_color_plugin.cc: ...this.
>>      * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
>> renaming
>>      of all plugin implementation files from .c to .cc.
>>      * gcc.dg/plugin/analyzer_cpython_plugin.c: Rename to...
>>      * gcc.dg/plugin/analyzer_cpython_plugin.cc: ...this.
>>      * gcc.dg/plugin/analyzer_gil_plugin.c: Rename to...
>>      * gcc.dg/plugin/analyzer_gil_plugin.cc: ...this.
>>      * gcc.dg/plugin/analyzer_kernel_plugin.c: Rename to...
>>      * gcc.dg/plugin/analyzer_kernel_plugin.cc: ...this.
>>      * gcc.dg/plugin/analyzer_known_fns_plugin.c: Rename to...
>>      * gcc.dg/plugin/analyzer_known_fns_plugin.cc: ...this.
>>      * gcc.dg/plugin/crash_test_plugin.c: Rename to...
>>      * gcc.dg/plugin/crash_test_plugin.cc: ...this.
>>      * gcc.dg/plugin/diagnostic_group_plugin.c: Rename to...
>>      * gcc.dg/plugin/diagnostic_group_plugin.cc: ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Rename to...
>>      * gcc.dg/plugin/diagnostic_plugin_show_trees.cc: ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Rename
>> to...
>>      * gcc.dg/plugin/diagnostic_plugin_test_inlining.cc: ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Rename
>> to...
>>      * gcc.dg/plugin/diagnostic_plugin_test_metadata.cc: ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_test_nesting.c: Rename
>> to...
>>      * gcc.dg/plugin/diagnostic_plugin_test_nesting.cc: ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Rename to...
>>      * gcc.dg/plugin/diagnostic_plugin_test_paths.cc: ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Rename
>> to...
>>      * gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc:
>> ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c:
>> Rename
>>      * gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc:
>> ..to
>>      this.
>>      * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Rename
>> to...
>>      * gcc.dg/plugin/diagnostic_plugin_test_text_art.cc: ...this.
>>      *
>> gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
>>      Rename to...
>>      *
>> gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc:
>>      ...this.
>>      * gcc.dg/plugin/diagnostic_plugin_xhtml_format.c: Rename
>> to...
>>      * gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc: ...this.
>>      * gcc.dg/plugin/dump_plugin.c: Rename to...
>>      * gcc.dg/plugin/dump_plugin.cc: ...this.
>>      * gcc.dg/plugin/expensive_selftests_plugin.c: Rename to...
>>      * gcc.dg/plugin/expensive_selftests_plugin.cc: ...this.
>>      * gcc.dg/plugin/finish_unit_plugin.c: Rename to...
>>      * gcc.dg/plugin/finish_unit_plugin.cc: ...this.
>>      * gcc.dg/plugin/ggcplug.c: Rename to...
>>      * gcc.dg/plugin/ggcplug.cc: ...this.
>>      * gcc.dg/plugin/location_overflow_plugin.c: Rename to...
>>      * gcc.dg/plugin/location_overflow_plugin.cc: ...this.
>>      * gcc.dg/plugin/must_tail_call_plugin.c: Rename to...
>>      * gcc.dg/plugin/must_tail_call_plugin.cc: ...this.
>>      * gcc.dg/plugin/one_time_plugin.c: Rename to...
>>      * gcc.dg/plugin/one_time_plugin.cc: ...this.
>>      * gcc.dg/plugin/poly-int-01_plugin.c: Rename to...
>>      * gcc.dg/plugin/poly-int-01_plugin.cc: ...this.
>>      * gcc.dg/plugin/poly-int-02_plugin.c: Rename to...
>>      * gcc.dg/plugin/poly-int-02_plugin.cc: ...this.
>>      * gcc.dg/plugin/poly-int-03_plugin.c: Rename to...
>>      * gcc.dg/plugin/poly-int-03_plugin.cc: ...this.
>>      * gcc.dg/plugin/poly-int-04_plugin.c: Rename to...
>>      * gcc.dg/plugin/poly-int-04_plugin.cc: ...this.
>>      * gcc.dg/plugin/poly-int-05_plugin.c: Rename to...
>>      * gcc.dg/plugin/poly-int-05_plugin.cc: ...this.
>>      * gcc.dg/plugin/poly-int-06_plugin.c: Rename to...
>>      * gcc.dg/plugin/poly-int-06_plugin.cc: ...this.
>>      * gcc.dg/plugin/poly-int-07_plugin.c: Rename to...
>>      * gcc.dg/plugin/poly-int-07_plugin.cc: ...this.
>>      * gcc.dg/plugin/selfassign.c: Rename to...
>>      * gcc.dg/plugin/selfassign.cc: ...this.
>>      * gcc.dg/plugin/start_unit_plugin.c: Rename to...
>>      * gcc.dg/plugin/start_unit_plugin.cc: ...this.
>>      * gcc.dg/plugin/wide-int_plugin.c: Rename to...
>>      * gcc.dg/plugin/wide-int_plugin.cc: ...this.
>>      * obj-c++.dg/plugin/plugin.exp: Update for renaming of
>> plugin
>>      implementation file from .c to .cc.
>>      * objc.dg/plugin/plugin.exp: Likewise.
>> 
>> Signed-off-by: David Malcolm <dmalc...@redhat.com>
>> ---
>>  ...attribute_plugin.c => attribute_plugin.cc} |  0
>>  .../{comment_plugin.c => comment_plugin.cc}   |  0
>>  .../plugin/{decl_plugin.c => decl_plugin.cc}  |  0
>>  .../plugin/{def_plugin.c => def_plugin.cc}    |  0
>>  .../plugin/{dumb_plugin.c => dumb_plugin.cc}  |  0
>>  .../{header_plugin.c => header_plugin.cc}     |  0
>>  gcc/testsuite/g++.dg/plugin/plugin.exp        | 26 ++++----
>>  .../{pragma_plugin.c => pragma_plugin.cc}     |  0
>>  .../plugin/{selfassign.c => selfassign.cc}    |  0
>>  ...n.c => show_template_tree_color_plugin.cc} |  0
>>  ...on_plugin.c => analyzer_cpython_plugin.cc} |  0
>>  ...er_gil_plugin.c => analyzer_gil_plugin.cc} |  0
>>  ...nel_plugin.c => analyzer_kernel_plugin.cc} |  0
>>  ..._plugin.c => analyzer_known_fns_plugin.cc} |  0
>>  ...ash_test_plugin.c => crash_test_plugin.cc} |  0
>>  ...up_plugin.c => diagnostic_group_plugin.cc} |  0
>>  ...rees.c => diagnostic_plugin_show_trees.cc} |  0
>>  ...g.c => diagnostic_plugin_test_inlining.cc} |  0
>>  ...a.c => diagnostic_plugin_test_metadata.cc} |  0
>>  ...ng.c => diagnostic_plugin_test_nesting.cc} |  0
>>  ...aths.c => diagnostic_plugin_test_paths.cc} |  0
>>  ...c => diagnostic_plugin_test_show_locus.cc} |  0
>>  ...diagnostic_plugin_test_string_literals.cc} |  0
>>  ...t.c => diagnostic_plugin_test_text_art.cc} |  0
>>  ...stic_plugin_test_tree_expression_range.cc} |  0
>>  ...at.c => diagnostic_plugin_xhtml_format.cc} |  0
>>  .../plugin/{dump_plugin.c => dump_plugin.cc}  |  0
>>  ...plugin.c => expensive_selftests_plugin.cc} |  0
>>  ...sh_unit_plugin.c => finish_unit_plugin.cc} |  0
>>  .../gcc.dg/plugin/{ggcplug.c => ggcplug.cc}   |  0
>>  ...w_plugin.c => location_overflow_plugin.cc} |  0
>>  ...call_plugin.c => must_tail_call_plugin.cc} |  0
>>  .../{one_time_plugin.c => one_time_plugin.cc} |  0
>>  gcc/testsuite/gcc.dg/plugin/plugin.exp        | 66 +++++++++--------
>> --
>>  ...-int-01_plugin.c => poly-int-01_plugin.cc} |  0
>>  ...-int-02_plugin.c => poly-int-02_plugin.cc} |  0
>>  ...-int-03_plugin.c => poly-int-03_plugin.cc} |  0
>>  ...-int-04_plugin.c => poly-int-04_plugin.cc} |  0
>>  ...-int-05_plugin.c => poly-int-05_plugin.cc} |  0
>>  ...-int-06_plugin.c => poly-int-06_plugin.cc} |  0
>>  ...-int-07_plugin.c => poly-int-07_plugin.cc} |  0
>>  .../plugin/{selfassign.c => selfassign.cc}    |  0
>>  ...art_unit_plugin.c => start_unit_plugin.cc} |  0
>>  .../{wide-int_plugin.c => wide-int_plugin.cc} |  0
>>  gcc/testsuite/obj-c++.dg/plugin/plugin.exp    |  2 +-
>>  gcc/testsuite/objc.dg/plugin/plugin.exp       |  2 +-
>>  46 files changed, 48 insertions(+), 48 deletions(-)
>>  rename gcc/testsuite/g++.dg/plugin/{attribute_plugin.c =>
>> attribute_plugin.cc} (100%)
>>  rename gcc/testsuite/g++.dg/plugin/{comment_plugin.c =>
>> comment_plugin.cc} (100%)
>>  rename gcc/testsuite/g++.dg/plugin/{decl_plugin.c => decl_plugin.cc}
>> (100%)
>>  rename gcc/testsuite/g++.dg/plugin/{def_plugin.c => def_plugin.cc}
>> (100%)
>>  rename gcc/testsuite/g++.dg/plugin/{dumb_plugin.c => dumb_plugin.cc}
>> (100%)
>>  rename gcc/testsuite/g++.dg/plugin/{header_plugin.c =>
>> header_plugin.cc} (100%)
>>  rename gcc/testsuite/g++.dg/plugin/{pragma_plugin.c =>
>> pragma_plugin.cc} (100%)
>>  rename gcc/testsuite/g++.dg/plugin/{selfassign.c => selfassign.cc}
>> (100%)
>>  rename
>> gcc/testsuite/g++.dg/plugin/{show_template_tree_color_plugin.c =>
>> show_template_tree_color_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{analyzer_cpython_plugin.c =>
>> analyzer_cpython_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{analyzer_gil_plugin.c =>
>> analyzer_gil_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{analyzer_kernel_plugin.c =>
>> analyzer_kernel_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{analyzer_known_fns_plugin.c =>
>> analyzer_known_fns_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{crash_test_plugin.c =>
>> crash_test_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{diagnostic_group_plugin.c =>
>> diagnostic_group_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_show_trees.c
>> => diagnostic_plugin_show_trees.cc} (100%)
>>  rename
>> gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_inlining.c =>
>> diagnostic_plugin_test_inlining.cc} (100%)
>>  rename
>> gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_metadata.c =>
>> diagnostic_plugin_test_metadata.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_nesting.c
>> => diagnostic_plugin_test_nesting.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_paths.c
>> => diagnostic_plugin_test_paths.cc} (100%)
>>  rename
>> gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_show_locus.c =>
>> diagnostic_plugin_test_show_locus.cc} (100%)
>>  rename
>> gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_string_literals.c
>> => diagnostic_plugin_test_string_literals.cc} (100%)
>>  rename
>> gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_text_art.c =>
>> diagnostic_plugin_test_text_art.cc} (100%)
>>  rename
>> gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_tree_expression_r
>> ange.c => diagnostic_plugin_test_tree_expression_range.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_xhtml_format.c
>> => diagnostic_plugin_xhtml_format.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{dump_plugin.c => dump_plugin.cc}
>> (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{expensive_selftests_plugin.c =>
>> expensive_selftests_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{finish_unit_plugin.c =>
>> finish_unit_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{ggcplug.c => ggcplug.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{location_overflow_plugin.c =>
>> location_overflow_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{must_tail_call_plugin.c =>
>> must_tail_call_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{one_time_plugin.c =>
>> one_time_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{poly-int-01_plugin.c => poly-
>> int-01_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{poly-int-02_plugin.c => poly-
>> int-02_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{poly-int-03_plugin.c => poly-
>> int-03_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{poly-int-04_plugin.c => poly-
>> int-04_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{poly-int-05_plugin.c => poly-
>> int-05_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{poly-int-06_plugin.c => poly-
>> int-06_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{poly-int-07_plugin.c => poly-
>> int-07_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{selfassign.c => selfassign.cc}
>> (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{start_unit_plugin.c =>
>> start_unit_plugin.cc} (100%)
>>  rename gcc/testsuite/gcc.dg/plugin/{wide-int_plugin.c => wide-
>> int_plugin.cc} (100%)
>> 
>> diff --git a/gcc/testsuite/g++.dg/plugin/attribute_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/attribute_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/attribute_plugin.c
>> rename to gcc/testsuite/g++.dg/plugin/attribute_plugin.cc
>> diff --git a/gcc/testsuite/g++.dg/plugin/comment_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/comment_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/comment_plugin.c
>> rename to gcc/testsuite/g++.dg/plugin/comment_plugin.cc
>> diff --git a/gcc/testsuite/g++.dg/plugin/decl_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/decl_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/decl_plugin.c
>> rename to gcc/testsuite/g++.dg/plugin/decl_plugin.cc
>> diff --git a/gcc/testsuite/g++.dg/plugin/def_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/def_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/def_plugin.c
>> rename to gcc/testsuite/g++.dg/plugin/def_plugin.cc
>> diff --git a/gcc/testsuite/g++.dg/plugin/dumb_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/dumb_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/dumb_plugin.c
>> rename to gcc/testsuite/g++.dg/plugin/dumb_plugin.cc
>> diff --git a/gcc/testsuite/g++.dg/plugin/header_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/header_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/header_plugin.c
>> rename to gcc/testsuite/g++.dg/plugin/header_plugin.cc
>> diff --git a/gcc/testsuite/g++.dg/plugin/plugin.exp
>> b/gcc/testsuite/g++.dg/plugin/plugin.exp
>> index b5f8743872ca..12432f07487b 100644
>> --- a/gcc/testsuite/g++.dg/plugin/plugin.exp
>> +++ b/gcc/testsuite/g++.dg/plugin/plugin.exp
>> @@ -56,31 +56,31 @@ gcc_parallel_test_enable 0
>>  # Specify the plugin source file and the associated test files in a
>> list.
>>  # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...}
>> ... }
>>  set plugin_test_list [list \
>> -    { attribute_plugin.c attribute_plugin-test-1.C } \
>> -    { pragma_plugin.c pragma_plugin-test-1.C } \
>> -    { selfassign.c self-assign-test-1.C self-assign-test-2.C self-
>> assign-test-3.C } \
>> -    { dumb_plugin.c dumb-plugin-test-1.C } \
>> -    { header_plugin.c header-plugin-test.C } \
>> -    { decl_plugin.c decl-plugin-test.C } \
>> -    { def_plugin.c def-plugin-test.C } \
>> -    {
>> ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c \
>> +    { attribute_plugin.cc attribute_plugin-test-1.C } \
>> +    { pragma_plugin.cc pragma_plugin-test-1.C } \
>> +    { selfassign.cc self-assign-test-1.C self-assign-test-2.C self-
>> assign-test-3.C } \
>> +    { dumb_plugin.cc dumb-plugin-test-1.C } \
>> +    { header_plugin.cc header-plugin-test.C } \
>> +    { decl_plugin.cc decl-plugin-test.C } \
>> +    { def_plugin.cc def-plugin-test.C } \
>> +    {
>> ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc \
>>        diagnostic-test-expressions-1.C } \
>> -    { ../../gcc.dg/plugin/diagnostic_plugin_test_inlining.c \
>> +    { ../../gcc.dg/plugin/diagnostic_plugin_test_inlining.cc \
>>        diagnostic-test-inlining-1.C } \
>> -    { ../../gcc.dg/plugin/diagnostic_plugin_test_string_literals.c \
>> +    { ../../gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc
>> \
>>        ../../gcc.dg/plugin/diagnostic-test-string-literals-1.c \
>>        ../../gcc.dg/plugin/diagnostic-test-string-literals-2.c \
>>        ../../gcc.dg/plugin/diagnostic-test-string-literals-3.c \
>>        ../../gcc.dg/plugin/diagnostic-test-string-literals-4.c }
>> \
>> -    { ../../gcc.dg/plugin/location_overflow_plugin.c \
>> +    { ../../gcc.dg/plugin/location_overflow_plugin.cc \
>>        location-overflow-test-pr96391.c \
>>            location-overflow-test-pr100796.c } \
>> -    { show_template_tree_color_plugin.c \
>> +    { show_template_tree_color_plugin.cc \
>>                show-template-tree-color.C \
>>                show-template-tree-color-no-highlight-colors.C \
>>                show-template-tree-color-labels.C \
>>                show-template-tree-color-no-elide-type.C } \
>> -    { comment_plugin.c comments-1.C } \
>> +    { comment_plugin.cc comments-1.C } \
>>  ]
>>  
>>  foreach plugin_test $plugin_test_list {
>> diff --git a/gcc/testsuite/g++.dg/plugin/pragma_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/pragma_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/pragma_plugin.c
>> rename to gcc/testsuite/g++.dg/plugin/pragma_plugin.cc
>> diff --git a/gcc/testsuite/g++.dg/plugin/selfassign.c
>> b/gcc/testsuite/g++.dg/plugin/selfassign.cc
>> similarity index 100%
>> rename from gcc/testsuite/g++.dg/plugin/selfassign.c
>> rename to gcc/testsuite/g++.dg/plugin/selfassign.cc
>> diff --git
>> a/gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.c
>> b/gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.c
>> rename to
>> gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/crash_test_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/crash_test_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/crash_test_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/crash_test_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.c
>> rename to gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.c
>> rename to gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.
>> c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.
>> cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_
>> range.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_
>> range.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_ra
>> nge.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_ra
>> nge.cc
>> diff --git
>> a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.c
>> b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc
>> similarity index 100%
>> rename from
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.c
>> rename to
>> gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/dump_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/dump_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/dump_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/dump_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/ggcplug.c
>> b/gcc/testsuite/gcc.dg/plugin/ggcplug.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/ggcplug.c
>> rename to gcc/testsuite/gcc.dg/plugin/ggcplug.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/one_time_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/one_time_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/one_time_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/one_time_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/plugin.exp
>> b/gcc/testsuite/gcc.dg/plugin/plugin.exp
>> index dee8a2bfecb5..a6c0561654a4 100644
>> --- a/gcc/testsuite/gcc.dg/plugin/plugin.exp
>> +++ b/gcc/testsuite/gcc.dg/plugin/plugin.exp
>> @@ -56,31 +56,31 @@ gcc_parallel_test_enable 0
>>  # Specify the plugin source file and the associated test files in a
>> list.
>>  # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...}
>> ... }
>>  set plugin_test_list [list \
>> -    { selfassign.c self-assign-test-1.c self-assign-test-2.c } \
>> -    { ggcplug.c ggcplug-test-1.c } \
>> -    { one_time_plugin.c one_time-test-1.c } \
>> -    { start_unit_plugin.c start_unit-test-1.c } \
>> -    { finish_unit_plugin.c finish_unit-test-1.c } \
>> -    { wide-int_plugin.c wide-int-test-1.c } \
>> -    { poly-int-01_plugin.c poly-int-test-1.c } \
>> -    { poly-int-02_plugin.c poly-int-test-1.c } \
>> -    { poly-int-03_plugin.c poly-int-test-1.c } \
>> -    { poly-int-04_plugin.c poly-int-test-1.c } \
>> -    { poly-int-05_plugin.c poly-int-test-1.c } \
>> -    { poly-int-06_plugin.c poly-int-test-1.c } \
>> -    { poly-int-07_plugin.c poly-int-test-1.c } \
>> -    { crash_test_plugin.c \
>> +    { selfassign.cc self-assign-test-1.c self-assign-test-2.c } \
>> +    { ggcplug.cc ggcplug-test-1.c } \
>> +    { one_time_plugin.cc one_time-test-1.c } \
>> +    { start_unit_plugin.cc start_unit-test-1.c } \
>> +    { finish_unit_plugin.cc finish_unit-test-1.c } \
>> +    { wide-int_plugin.cc wide-int-test-1.c } \
>> +    { poly-int-01_plugin.cc poly-int-test-1.c } \
>> +    { poly-int-02_plugin.cc poly-int-test-1.c } \
>> +    { poly-int-03_plugin.cc poly-int-test-1.c } \
>> +    { poly-int-04_plugin.cc poly-int-test-1.c } \
>> +    { poly-int-05_plugin.cc poly-int-test-1.c } \
>> +    { poly-int-06_plugin.cc poly-int-test-1.c } \
>> +    { poly-int-07_plugin.cc poly-int-test-1.c } \
>> +    { crash_test_plugin.cc \
>>        crash-test-ice-stderr.c \
>>        crash-test-write-though-null-stderr.c \
>>        crash-test-ice-sarif.c \
>>        crash-test-ice-in-header-sarif-2.1.c \
>>        crash-test-ice-in-header-sarif-2.2.c \
>>        crash-test-write-though-null-sarif.c } \
>> -    { diagnostic_plugin_xhtml_format.c \
>> +    { diagnostic_plugin_xhtml_format.cc \
>>        diagnostic-test-xhtml-1.c } \
>> -    { diagnostic_group_plugin.c \
>> +    { diagnostic_group_plugin.cc \
>>        diagnostic-group-test-1.c } \
>> -    { diagnostic_plugin_test_show_locus.c \
>> +    { diagnostic_plugin_test_show_locus.cc \
>>        diagnostic-test-show-locus-bw.c \
>>        diagnostic-test-show-locus-color.c \
>>        diagnostic-test-show-locus-no-labels.c \
>> @@ -91,30 +91,30 @@ set plugin_test_list [list \
>>        diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-
>> fixits-v1.c \
>>        diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-
>> fixits-v2.c \
>>        diagnostic-test-show-locus-generate-patch.c }\
>> -    { diagnostic_plugin_test_tree_expression_range.c \
>> +    { diagnostic_plugin_test_tree_expression_range.cc \
>>        diagnostic-test-expressions-1.c } \
>> -    { diagnostic_plugin_show_trees.c \
>> +    { diagnostic_plugin_show_trees.cc \
>>        diagnostic-test-show-trees-1.c } \
>> -    { diagnostic_plugin_test_string_literals.c \
>> +    { diagnostic_plugin_test_string_literals.cc \
>>        diagnostic-test-string-literals-1.c \
>>        diagnostic-test-string-literals-2.c \
>>        diagnostic-test-string-literals-3.c \
>>        diagnostic-test-string-literals-4.c } \
>> -    { diagnostic_plugin_test_inlining.c \
>> +    { diagnostic_plugin_test_inlining.cc \
>>        diagnostic-test-inlining-1.c \
>>        diagnostic-test-inlining-2.c \
>>        diagnostic-test-inlining-3.c \
>>        diagnostic-test-inlining-4.c } \
>> -    { diagnostic_plugin_test_metadata.c \
>> +    { diagnostic_plugin_test_metadata.cc
>>        diagnostic-test-metadata.c \
>>        diagnostic-test-metadata-sarif.c } \
>> -    { diagnostic_plugin_test_nesting.c \
>> +    { diagnostic_plugin_test_nesting.cc \
>>        diagnostic-test-nesting-text-plain.c \
>>        diagnostic-test-nesting-text-indented.c \
>>        diagnostic-test-nesting-text-indented-show-levels.c \
>>        diagnostic-test-nesting-text-indented-unicode.c \
>>        diagnostic-test-nesting-sarif.c } \
>> -    { diagnostic_plugin_test_paths.c \
>> +    { diagnostic_plugin_test_paths.cc \
>>        diagnostic-test-paths-1.c \
>>        diagnostic-test-paths-2.c \
>>        diagnostic-test-paths-3.c \
>> @@ -129,29 +129,29 @@ set plugin_test_list [list \
>>        diagnostic-path-format-inline-events-1.c \
>>        diagnostic-path-format-inline-events-2.c \
>>        diagnostic-path-format-inline-events-3.c } \
>> -    { diagnostic_plugin_test_text_art.c \
>> +    { diagnostic_plugin_test_text_art.cc \
>>        diagnostic-test-text-art-none.c \
>>        diagnostic-test-text-art-ascii-bw.c \
>>        diagnostic-test-text-art-ascii-color.c \
>>        diagnostic-test-text-art-unicode-bw.c \
>>        diagnostic-test-text-art-unicode-color.c } \
>> -    { location_overflow_plugin.c \
>> +    { location_overflow_plugin.cc \
>>        location-overflow-test-1.c \
>>        location-overflow-test-2.c \
>>        location-overflow-test-pr83173.c } \
>> -    { must_tail_call_plugin.c \
>> +    { must_tail_call_plugin.cc \
>>        must-tail-call-1.c \
>>        must-tail-call-2.c } \
>> -    { expensive_selftests_plugin.c \
>> +    { expensive_selftests_plugin.cc \
>>        expensive-selftests-1.c } \
>> -    { dump_plugin.c \
>> +    { dump_plugin.cc \
>>        dump-1.c \
>>        dump-2.c } \
>> -    { analyzer_gil_plugin.c \
>> +    { analyzer_gil_plugin.cc \
>>        gil-1.c } \
>> -    { analyzer_known_fns_plugin.c \
>> +    { analyzer_known_fns_plugin.cc \
>>        known-fns-1.c } \
>> -    { analyzer_kernel_plugin.c \
>> +    { analyzer_kernel_plugin.cc \
>>        copy_from_user-1.c \
>>        infoleak-1.c \
>>        infoleak-2.c \
>> @@ -187,7 +187,7 @@ set plugin_test_list [list \
>>        taint-pr112974.c \
>>        taint-pr112975.c \
>>        taint-pr112977.c } \
>> -    { analyzer_cpython_plugin.c \
>> +    { analyzer_cpython_plugin.cc \
>>        cpython-plugin-test-no-Python-h.c \
>>        cpython-plugin-test-PyList_Append.c \
>>        cpython-plugin-test-PyList_New.c \
>> diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/selfassign.c
>> b/gcc/testsuite/gcc.dg/plugin/selfassign.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/selfassign.c
>> rename to gcc/testsuite/gcc.dg/plugin/selfassign.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/start_unit_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/start_unit_plugin.cc
>> diff --git a/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c
>> b/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.cc
>> similarity index 100%
>> rename from gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c
>> rename to gcc/testsuite/gcc.dg/plugin/wide-int_plugin.cc
>> diff --git a/gcc/testsuite/obj-c++.dg/plugin/plugin.exp
>> b/gcc/testsuite/obj-c++.dg/plugin/plugin.exp
>> index 8d6377b65d29..f121a3a932f7 100644
>> --- a/gcc/testsuite/obj-c++.dg/plugin/plugin.exp
>> +++ b/gcc/testsuite/obj-c++.dg/plugin/plugin.exp
>> @@ -56,7 +56,7 @@ gcc_parallel_test_enable 0
>>  # Specify the plugin source file and the associated test files in a
>> list.
>>  # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...}
>> ... }
>>  set plugin_test_list [list \
>> -    {
>> ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c \
>> +    {
>> ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc \
>>        diagnostic-test-expressions-1.mm } \
>>  ]
>>  
>> diff --git a/gcc/testsuite/objc.dg/plugin/plugin.exp
>> b/gcc/testsuite/objc.dg/plugin/plugin.exp
>> index 35175b1b621e..6fa56fb75edf 100644
>> --- a/gcc/testsuite/objc.dg/plugin/plugin.exp
>> +++ b/gcc/testsuite/objc.dg/plugin/plugin.exp
>> @@ -56,7 +56,7 @@ gcc_parallel_test_enable 0
>>  # Specify the plugin source file and the associated test files in a
>> list.
>>  # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...}
>> ... }
>>  set plugin_test_list [list \
>> -    {
>> ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c \
>> +    {
>> ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc \
>>        diagnostic-test-expressions-1.m } \
>>  ]
>>  
> 

Reply via email to