https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61339

--- Comment #12 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Jul  9 16:36:00 2019
New Revision: 273308

URL: https://gcc.gnu.org/viewcvs?rev=273308&root=gcc&view=rev
Log:
PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to
non-bugs

gcc/c/ChangeLog:

        PR c++/61339
        * c-decl.c: Change class-key from class to struct and vice versa
        to match convention and avoid -Wclass-is-pod and -Wstruct-no-pod.
        * gimple-parser.c: Same.

gcc/c-family/ChangeLog:

        PR c++/61339
        * c-format.c (check_argument_type): Change class-key from class to
        struct and vice versa to match convention and avoid -Wclass-is-pod
        and -Wstruct-no-pod.
        * c-pretty-print.h: Same.

gcc/cp/ChangeLog:

        PR c++/61339
        * constexpr.c (cxx_eval_call_expression): Change class-key from class
        to struct and vice versa to match convention and avoid -Wclass-is-pod
        and -Wstruct-no-pod.
        * constraint.cc (get_concept_definition): Same.
        * cp-tree.h: Same.
        * cxx-pretty-print.h: Same.
        * error.c: Same.
        * logic.cc (term_list::replace): Same.
        * name-lookup.c (find_local_binding): Same.
        * pt.c (tsubst_binary_right_fold): Same.
        * search.c (field_accessor_p): Same.
        * semantics.c (expand_or_defer_fn): Same.

gcc/lto/ChangeLog:

        PR c++/61339
        * lto-dump.c: Change class-key from classi to struct and vice versa
        to match convention and avoid -Wclass-is-pod and -Wstruct-no-pod.

gcc/ChangeLog:

        PR c++/61339
        * align.h: Change class-key from class to struct and vice versa
        to match convention and avoid -Wclass-is-pod and -Wstruct-no-pod.
        * alloc-pool.h: Same.
        * asan.c (shadow_mem_size): Same.
        * auto-profile.c: Same.
        * basic-block.h: Same.
        * bitmap.h: Same.
        * cfgexpand.c (set_rtl): Same.
        (expand_one_stack_var_at): Same.
        * cfghooks.h: Same.
        * cfgloop.h: Same.
        * cgraph.h: Same.
        * config/i386/i386.h: Same.
        * df-problems.c (df_print_bb_index): Same.
        * df-scan.c: Same.
        * df.h (df_single_use): Same.
        * diagnostic-show-locus.c (layout::print_annotation_line): Same.
        (layout::annotation_line_showed_range_p): Same.
        (get_printed_columns): Same.
        (correction::ensure_terminated): Same.
        (line_corrections::~line_corrections): Same.
        * dojump.h: Same.
        * dse.c: Same.
        * dump-context.h: Same.
        * dumpfile.h: Same.
        * dwarf2out.c: Same.
        * edit-context.c: Same.
        * fibonacci_heap.c (test_union_of_equal_heaps): Same.
        * flags.h: Same.
        * function.c (assign_stack_local): Same.
        * function.h: Same.
        * gcc.c: Same.
        * gcov.c (block_info::block_info): Same.
        * genattrtab.c: Same.
        * genextract.c: Same.
        * genmatch.c (comparison_code_p): Same.
        (id_base::id_base): Same.
        (decision_tree::print): Same.
        * genoutput.c: Same.
        * genpreds.c (write_one_predicate_function): Same.
        * genrecog.c (validate_pattern): Same.
        (find_operand_positions): Same.
        (optimize_subroutine_group): Same.
        (merge_pattern_transition::merge_pattern_transition): Same.
        (merge_pattern_info::merge_pattern_info): Same.
        (merge_state_result::merge_state_result): Same.
        (merge_into_state): Same.
        * gensupport.c: Same.
        * gensupport.h: Same.
        * ggc-common.c (init_ggc_heuristics): Same.
        * ggc-tests.c (test_union): Same.
        * gimple-loop-interchange.cc (dump_induction): Same.
        * gimple-loop-versioning.cc: Same.
        * gimple-match.h (gimple_match_cond::any_else): Same.
        * gimple-ssa-backprop.c: Same.
        * gimple-ssa-sprintf.c: Same.
        * gimple-ssa-store-merging.c (store_operand_info::store_operand_info):
Same.
        (store_immediate_info::store_immediate_info): Same.
        (merged_store_group::apply_stores): Same.
        (get_location_for_stmts): Same.
        * gimple-ssa-strength-reduction.c: Same.
        * gimple-ssa-warn-alloca.c: Same.
        * gimple-ssa-warn-restrict.c (pass_wrestrict::execute): Same.
        * godump.c (go_type_decl): Same.
        * hash-map-tests.c (test_map_of_strings_to_int): Same.
        * hash-map.h: Same.
        * hash-set-tests.c (test_set_of_strings): Same.
        * hsa-brig.c: Same.
        * hsa-common.h: Same.
        * hsa-gen.c (transformable_switch_to_sbr_p): Same.
        * input.c (assert_loceq): Same.
        * input.h: Same.
        * ipa-cp.c: Same.
        * ipa-devirt.c (possible_polymorphic_call_targets_1): Same.
        * ipa-fnsummary.h: Same.
        * ipa-inline.h: Same.
        * ipa-prop.h: Same.
        * ipa-split.c (visit_bb): Same.
        * ira-int.h (minmax_set_iter_next): Same.
        * loop-invariant.c: Same.
        * loop-iv.c: Same.
        * lra-eliminations.c: Same.
        * lra-int.h: Same.
        * lra-lives.c (mark_regno_dead): Same.
        * lra-remat.c: Same.
        * lra-spills.c: Same.
        * lto-streamer.h: Same.
        * mem-stats.h: Same.
        * omp-grid.c (omp_grid_lastprivate_predicate): Same.
        * omp-low.c (omp_clause_aligned_alignment): Same.
        * optabs-query.h (get_vcond_eq_icode): Same.
        * optabs.h: Same.
        * opts.c (wrap_help): Same.
        * poly-int.h: Same.
        * predict.c (predict_paths_leading_to_edge): Same.
        * pretty-print.h: Same.
        * profile-count.h: Same.
        * read-md.h: Same.
        * read-rtl-function.c: Same.
        * ree.c: Same.
        * reginfo.c: Same.
        * regrename.c: Same.
        * regrename.h: Same.
        * reload.h: Same.
        * rtl-iter.h: Same.
        * rtl.h (costs_add_n_insns): Same.
        * sanopt.c: Same.
        * sched-int.h: Same.
        * sel-sched-ir.h: Same.
        * selftest.h: Same.
        * sese.h (vec_find): Same.
        * stmt.c: Same.
        * target-globals.h: Same.
        * tree-affine.c (aff_combination_find_elt): Same.
        * tree-affine.h: Same.
        * tree-data-ref.h: Same.
        * tree-outof-ssa.c (ssa_is_replaceable_p): Same.
        * tree-predcom.c: Same.
        * tree-scalar-evolution.c (find_var_scev_info): Same.
        * tree-ssa-alias.h: Same.
        * tree-ssa-ccp.c: Same.
        * tree-ssa-coalesce.c (ssa_conflicts_dump): Same.
        * tree-ssa-loop-im.c (for_all_locs_in_loop): Same.
        (rewrite_mem_refs): Same.
        (execute_sm_if_changed): Same.
        (hoist_memory_references): Same.
        * tree-ssa-loop-ivopts.c (operator<=): Same.
        * tree-ssa-loop.h: Same.
        * tree-ssa-pre.c (get_or_alloc_expr_for_name): Same.
        * tree-ssa-structalias.c: Same.
        * tree-switch-conversion.h (cluster::cluster): Same.
        (simple_cluster::simple_cluster): Same.
        * tree-vect-patterns.c (type_conversion_p): Same.
        * tree-vectorizer.c (dump_stmt_cost): Same.
        * tree-vectorizer.h (loop_vec_info_for_loop): Same.
        * tree.c (protected_set_expr_location): Same.
        * tree.h (desired_pro_or_demotion_p): Same.
        (fndecl_built_in_p): Same.
        * unique-ptr-tests.cc: Same.
        * var-tracking.c (delete_variable_part): Same.
        * varasm.c (assemble_real): Same.
        (tree_output_constant_def): Same.
        * vec.c: Same.
        * wide-int-bitmask.h: Same.
        * wide-int.h (decompose): Same.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/align.h
    trunk/gcc/alloc-pool.h
    trunk/gcc/asan.c
    trunk/gcc/auto-profile.c
    trunk/gcc/basic-block.h
    trunk/gcc/bitmap.h
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-format.c
    trunk/gcc/c-family/c-pretty-print.h
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/c/gimple-parser.c
    trunk/gcc/cfgexpand.c
    trunk/gcc/cfghooks.h
    trunk/gcc/cfgloop.h
    trunk/gcc/cgraph.h
    trunk/gcc/config/i386/i386.h
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/cp/constraint.cc
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/cxx-pretty-print.h
    trunk/gcc/cp/error.c
    trunk/gcc/cp/logic.cc
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/search.c
    trunk/gcc/cp/semantics.c
    trunk/gcc/df-problems.c
    trunk/gcc/df-scan.c
    trunk/gcc/df.h
    trunk/gcc/diagnostic-show-locus.c
    trunk/gcc/dojump.h
    trunk/gcc/dse.c
    trunk/gcc/dump-context.h
    trunk/gcc/dumpfile.h
    trunk/gcc/dwarf2out.c
    trunk/gcc/edit-context.c
    trunk/gcc/fibonacci_heap.c
    trunk/gcc/flags.h
    trunk/gcc/function.c
    trunk/gcc/function.h
    trunk/gcc/gcc.c
    trunk/gcc/gcov.c
    trunk/gcc/genattrtab.c
    trunk/gcc/genextract.c
    trunk/gcc/genmatch.c
    trunk/gcc/genoutput.c
    trunk/gcc/genpreds.c
    trunk/gcc/genrecog.c
    trunk/gcc/gensupport.c
    trunk/gcc/gensupport.h
    trunk/gcc/ggc-common.c
    trunk/gcc/ggc-tests.c
    trunk/gcc/gimple-loop-interchange.cc
    trunk/gcc/gimple-loop-versioning.cc
    trunk/gcc/gimple-match.h
    trunk/gcc/gimple-ssa-backprop.c
    trunk/gcc/gimple-ssa-sprintf.c
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/gimple-ssa-strength-reduction.c
    trunk/gcc/gimple-ssa-warn-alloca.c
    trunk/gcc/gimple-ssa-warn-restrict.c
    trunk/gcc/godump.c
    trunk/gcc/hash-map-tests.c
    trunk/gcc/hash-map.h
    trunk/gcc/hash-set-tests.c
    trunk/gcc/hsa-brig.c
    trunk/gcc/hsa-common.h
    trunk/gcc/hsa-gen.c
    trunk/gcc/input.c
    trunk/gcc/input.h
    trunk/gcc/ipa-cp.c
    trunk/gcc/ipa-devirt.c
    trunk/gcc/ipa-fnsummary.h
    trunk/gcc/ipa-inline.h
    trunk/gcc/ipa-prop.h
    trunk/gcc/ipa-split.c
    trunk/gcc/ira-int.h
    trunk/gcc/loop-invariant.c
    trunk/gcc/loop-iv.c
    trunk/gcc/lra-eliminations.c
    trunk/gcc/lra-int.h
    trunk/gcc/lra-lives.c
    trunk/gcc/lra-remat.c
    trunk/gcc/lra-spills.c
    trunk/gcc/lto-streamer.h
    trunk/gcc/lto/ChangeLog
    trunk/gcc/lto/lto-dump.c
    trunk/gcc/mem-stats.h
    trunk/gcc/omp-grid.c
    trunk/gcc/omp-low.c
    trunk/gcc/optabs-query.h
    trunk/gcc/optabs.h
    trunk/gcc/opts.c
    trunk/gcc/poly-int.h
    trunk/gcc/predict.c
    trunk/gcc/pretty-print.h
    trunk/gcc/profile-count.h
    trunk/gcc/read-md.h
    trunk/gcc/read-rtl-function.c
    trunk/gcc/ree.c
    trunk/gcc/reginfo.c
    trunk/gcc/regrename.c
    trunk/gcc/regrename.h
    trunk/gcc/reload.h
    trunk/gcc/rtl-iter.h
    trunk/gcc/rtl.h
    trunk/gcc/sanopt.c
    trunk/gcc/sched-int.h
    trunk/gcc/sel-sched-ir.h
    trunk/gcc/selftest.h
    trunk/gcc/sese.h
    trunk/gcc/stmt.c
    trunk/gcc/target-globals.h
    trunk/gcc/tree-affine.c
    trunk/gcc/tree-affine.h
    trunk/gcc/tree-data-ref.h
    trunk/gcc/tree-outof-ssa.c
    trunk/gcc/tree-predcom.c
    trunk/gcc/tree-scalar-evolution.c
    trunk/gcc/tree-ssa-alias.h
    trunk/gcc/tree-ssa-ccp.c
    trunk/gcc/tree-ssa-coalesce.c
    trunk/gcc/tree-ssa-loop-im.c
    trunk/gcc/tree-ssa-loop-ivopts.c
    trunk/gcc/tree-ssa-loop.h
    trunk/gcc/tree-ssa-pre.c
    trunk/gcc/tree-ssa-structalias.c
    trunk/gcc/tree-switch-conversion.h
    trunk/gcc/tree-vect-patterns.c
    trunk/gcc/tree-vectorizer.c
    trunk/gcc/tree-vectorizer.h
    trunk/gcc/tree.c
    trunk/gcc/tree.h
    trunk/gcc/unique-ptr-tests.cc
    trunk/gcc/var-tracking.c
    trunk/gcc/varasm.c
    trunk/gcc/vec.c
    trunk/gcc/wide-int-bitmask.h
    trunk/gcc/wide-int.h
    trunk/libcpp/ChangeLog
    trunk/libcpp/include/line-map.h
    trunk/libcpp/mkdeps.c

Reply via email to