#
# Test cases specifically for the C++ language.
#
# Range: 30000 - 39999
# test.name  config.file  input.file

30000 ben.cfg                          cpp/cout.cpp
#30001 ben.cfg                          cpp/alt_tokens.cpp
30002 ben.cfg                          cpp/constructor.cpp
30003 ben.cfg                          cpp/strings.cpp
30010 ben.cfg                          cpp/class.h
30011 ben.cfg                          cpp/misc.cpp
30012 avalon2.cfg                      cpp/misc2.cpp
30013 sim.cfg                          cpp/sim.h
30014 ben.cfg                          cpp/ctor-var.cpp
30015 ben.cfg                          cpp/exception.cpp
30016 custom-open.cfg                  cpp/custom-open.cpp
30017 custom-open2.cfg                 cpp/custom-open.cpp
30018 ben.cfg                          cpp/class-addr.h
30019 ben.cfg                          cpp/wacky-template.cpp

30020 ben.cfg                          cpp/bool.cpp
30021 ben.cfg                          cpp/byref.cpp
30022 ben.cfg                          cpp/extern_c.h
30023 ben.cfg                          cpp/templates.cpp
30024 class-nl_func-add.cfg            cpp/class-init.cpp
30025 class-nl_func-del.cfg            cpp/class-init.cpp

30026 byref-left.cfg                   cpp/byref.cpp
30027 byref-right.cfg                  cpp/byref.cpp
30028 byref-center.cfg                 cpp/byref.cpp

30029 ben.cfg                          cpp/init_align.h

30030 avalon.cfg                       cpp/Timestamp.h
30031 avalon.cfg                       cpp/operator.cpp
30032 op-space-force.cfg               cpp/operator.cpp
30033 op-space-remove.cfg              cpp/operator.cpp
30034 op-space-force.cfg               cpp/operator_proto.cpp
30035 op-space-remove.cfg              cpp/operator_proto.cpp

30040 nl_class-r.cfg                   cpp/nl-class.h
30041 nl_class-a.cfg                   cpp/nl-class.h

30045 nl_func_decl_1.cfg               cpp/nl_func_decl.cpp
30046 nl_func_decl_2.cfg               cpp/nl_func_decl.cpp

30050 nl_namespace-r.cfg               cpp/nl-namespace.h
30051 nl_namespace-a.cfg               cpp/nl-namespace.h

30052 nl_try-a.cfg                     cpp/try-catch-nl.cpp

30055 nl_after_func_body.cfg           cpp/nl_func.cpp
30056 nl_after_func_body-2.cfg         cpp/nl_func.cpp

# Class colon positioning
30061 class-colon-pos-eol.cfg          cpp/class-init.cpp
30062 class-colon-pos-sol.cfg          cpp/class-init.cpp
30063 class-colon-pos-eol-add.cfg      cpp/class-init.cpp
30064 class-colon-pos-sol-add.cfg      cpp/class-init.cpp
30065 class-colon-pos-sol.cfg          cpp/Example.h

30070 nl_func_scope_name.cfg           cpp/nl_func_scope_name.cpp

30075 empty.cfg                        cpp/goto.cpp

30080 nl_brace_brace-a.cfg             cpp/nl_brace_brace.cpp

30085 nSolve.cfg                       cpp/align_class.cpp

30100 nl_template_class-force.cfg      cpp/templates.cpp
30101 nl_template_class-remove.cfg     cpp/templates.cpp
30102 template_sp-force.cfg            cpp/templates.cpp
30103 template_sp-remove.cfg           cpp/templates.cpp
30104 avalon3.cfg                      cpp/templ_class.h
30105 avalon4.cfg                      cpp/av.h
30106 nl_template_class-force.cfg      cpp/templates2.cpp
30107 nl_template_class-remove.cfg     cpp/templates2.cpp
30108 nl_template_class-remove.cfg     cpp/templates3.cpp
30109 template4.cfg                    cpp/templates4.cpp

30201 cmt_indent-1.cfg                 cpp/cmt_indent.cpp
30202 cmt_indent-2.cfg                 cpp/cmt_indent.cpp
30203 cmt_indent-3.cfg                 cpp/cmt_indent.cpp
30204 comment-align.cfg                cpp/comment-align.cpp
30205 cmt_right.cfg                    cpp/cmt_right.cpp

30250 align_fcall.cfg                  cpp/align_fcall.cpp
30251 align_fcall-2.cfg                cpp/align_fcall.cpp
30253 align_left_shift.cfg             cpp/align_left_shift.cpp

30255 ben.cfg                          cpp/align_constr.cpp

30260 var_def_gap.cfg                  cpp/var_def_gap.cpp

30270 const_throw.cfg                  cpp/const_throw.cpp
30271 sp_throw_paren-r.cfg             cpp/sp_throw_paren.cpp
30272 sp_throw_paren-f.cfg             cpp/sp_throw_paren.cpp

# function def newlines
30701 func-def-1.cfg                   cpp/function-def.cpp
30702 func-def-2.cfg                   cpp/function-def.cpp
30703 func-def-3.cfg                   cpp/function-def.cpp

30705 func_param.cfg                   cpp/func_param.cpp

30711 del_semicolon.cfg                cpp/semicolons.cpp

30720 wessex.cfg                       cpp/custom-open-2.cpp

30730 ben.cfg                          cpp/qt-1.cpp
30731 nl_access_spec.cfg               cpp/qt-1.cpp

30740 sef.cfg                          cpp/sef.cpp
30741 al.cfg                           cpp/al.cpp
30742 delete.cfg                       cpp/delete.cpp

30800 star_pos-0.cfg                   cpp/align-star-amp-pos.cpp
30801 star_pos-1.cfg                   cpp/align-star-amp-pos.cpp
30802 star_pos-2.cfg                   cpp/align-star-amp-pos.cpp

30805 ptr_star-1.cfg                   cpp/ptr-star.cpp
30806 ptr_star-2.cfg                   cpp/ptr-star.cpp
30807 ptr_star-3.cfg                   cpp/ptr-star.cpp

30810 ben.cfg                          cpp/ptr-star.cpp
30811 avalon4.cfg                      cpp/misc3.cpp
30812 ben.cfg                          cpp/misc4.cpp
30813 ben.cfg                          cpp/misc5.cpp
30814 misc6.cfg                        cpp/misc6.cpp

30815 width-2.cfg                      cpp/cmt-reflow.cpp
30816 cu.cfg                           cpp/for_long.cpp
30817 ben.cfg                          cpp/cmt-cpp-cont.cpp

30820 pp_define_at_level-1.cfg         cpp/pp-define-indent.cpp

30830 kw_subst2.cfg                    cpp/kw_subst.cpp
30831 kw_subst.cfg                     cpp/kw_subst2.cpp

30840 nl_func_type_name_remove.cfg     cpp/nl_func_type_name.cpp
30841 nl_func_type_name_force.cfg      cpp/nl_func_type_name.cpp
30842 nl_func_type_name_class.cfg      cpp/nl_func_type_name.cpp

30845 ben.cfg                          cpp/deref.cpp

30900 region-0.cfg                     cpp/region.cpp
30901 region-1.cfg                     cpp/region.cpp
30902 region-2.cfg                     cpp/region.cpp
30903 region-3.cfg                     cpp/region.cpp

30910 indent_namespace-t.cfg           cpp/indent_namespace.h
30911 indent_namespace-f.cfg           cpp/indent_namespace.h
30912 long_namespace.cfg               cpp/long_namespace.cpp

30920 ben.cfg                          cpp/indent-off.cpp
30921 ben.cfg                          cpp/variadic-template.h
30922 sp_before_ellipsis-f.cfg         cpp/variadic-template.h
30923 sp_before_ellipsis-f.cfg         cpp/sp_before_ellipsis.cpp
30924 sp_before_ellipsis-r.cfg         cpp/sp_before_ellipsis.cpp
30925 sp_func_call_empty.cfg           cpp/function-def.cpp

30930 indent_var_def.cfg               cpp/indent_var_def.cpp
30931 indent_var_def_cont.cfg          cpp/indent_var_def_cont.cpp
30932 empty.cfg                        cpp/indent_var_def_cont.cpp

30935 ben.cfg                          cpp/indent-misc.cpp
30936 indent_braces_no.cfg             cpp/indent_braces_no.h

30940 mod_case_brace_rm.cfg            cpp/case-brace-remove.cpp

30950 sp_before_tr_emb_cmt-f.cfg       cpp/sp_before_tr_emb_cmt_input.cpp
30951 sp_before_tr_emb_cmt-a.cfg       cpp/sp_before_tr_emb_cmt_input.cpp
30955 indent_ctor_init.cfg             cpp/indent_ctor_init.cpp
