Files
mercury/tests/invalid/det_errors.err_exp
Zoltan Somogyi c53f9ab46e Don't output lines that end with a space.
compiler/write_error_spec.m:
    When error_specs include blank lines, we used to output lines
    of the form "filename:linenumber: ". Stop generating the final space.

compiler/parse_tree_out_misc.m:
    Add a new version of an existing function.

tests/invalid/actual_more_expected.err_exp:
tests/invalid/ambiguous_overloading_error.err_exp:
tests/invalid/any_passed_as_ground.err_exp:
tests/invalid/anys_in_negated_contexts.err_exp:
tests/invalid/bad_ambiguity_msg.err_exp:
tests/invalid/bug150.err_exp:
tests/invalid/bug150_partial_color.err_exp:
tests/invalid/bug496.err_exp:
tests/invalid/det_atomic_goal_msgs.err_exp:
tests/invalid/det_errors.err_exp:
tests/invalid/det_errors_and_io.err_exp:
tests/invalid/det_errors_deep.err_exp:
tests/invalid/ho_default_func_1.err_exp:
tests/invalid/ho_default_func_3.err_exp:
tests/invalid/ho_default_func_4.err_exp:
tests/invalid/ho_type_mode_bug.err_exp:
tests/invalid/magicbox.err_exp:
tests/invalid/max_error_line_width.err_exp:
tests/invalid/mode_inf.err_exp:
tests/invalid/modes_erroneous.err_exp:
tests/invalid/no_ho_inst.err_exp:
tests/invalid/not_a_switch.err_exp:
tests/invalid/state_vars_test_1.err_exp:
tests/invalid/try_detism.err_exp:
tests/invalid/user_field_access_decl_override_1.err_exp:
tests/invalid_nodepend/errors_2.err_exp:
tests/warnings/ambiguous_overloading.err_exp:
tests/warnings/inconsistent_pred_order.err_exp:
tests/warnings/subtype_order.err_exp:
tests/warnings/test_tscp.err_exp:
    Stop expecting a final space.
2025-09-15 06:28:07 +10:00

6.0 KiB

det_errors.m:009: Error: the determinism declaration for predicate `p1'/1 is
det_errors.m:009: not satisfied.
det_errors.m:009: Declared `det', inferred `semidet'.
det_errors.m:009: The reason for the difference is the following.
det_errors.m:042:
det_errors.m:042: In argument 1 of clause head:
det_errors.m:042: unification of `HeadVar__1' and `42' can fail.
det_errors.m:010: Error: the determinism declaration for predicate `p2'/1 is
det_errors.m:010: not satisfied.
det_errors.m:010: Declared `det', inferred `semidet'.
det_errors.m:010: The reason for the difference is the following.
det_errors.m:043:
det_errors.m:043: Unification of `X' and `42' can fail.
det_errors.m:011: Error: the determinism declaration for predicate `p3'/1 is
det_errors.m:011: not satisfied.
det_errors.m:011: Declared `det', inferred `semidet'.
det_errors.m:011: The reason for the difference is the following.
det_errors.m:044:
det_errors.m:044: Unification of `X' and `42' can fail.
det_errors.m:012: Error: the determinism declaration for predicate `p4'/1 is
det_errors.m:012: not satisfied.
det_errors.m:012: Declared `det', inferred `semidet'.
det_errors.m:012: The reason for the difference is the following.
det_errors.m:045:
det_errors.m:045: In argument 2 of functor `+/2':
det_errors.m:045: unification with `21' can fail.
det_errors.m:026: Error: the determinism declaration for predicate `q'/2 is not
det_errors.m:026: satisfied.
det_errors.m:026: Declared `det', inferred `semidet'.
det_errors.m:026: The reason for the difference is the following.
det_errors.m:048:
det_errors.m:048: The switch on `HeadVar__1' does not cover
det_errors.m:048: `d'/0,
det_errors.m:048: `e'/0,
det_errors.m:048: `f'/0,
det_errors.m:048: `g'/0,
det_errors.m:048: `h'/1,
det_errors.m:048: `i'/1.
det_errors.m:034: Error: the determinism declaration for predicate `r'/2 is not
det_errors.m:034: satisfied.
det_errors.m:034: Declared `det', inferred `nondet'.
det_errors.m:034: The reasons for the difference are the following.
det_errors.m:054:
det_errors.m:054: The switch on `U' does not cover
det_errors.m:054: `u2'/0.
det_errors.m:057:
det_errors.m:057: Inside the case u3(V_16) of the switch on U:
det_errors.m:057: the switch on `V_16' does not cover
det_errors.m:057: `d'/0,
det_errors.m:057: `e'/0,
det_errors.m:057: `f'/0,
det_errors.m:057: `g'/0,
det_errors.m:057: `h'/1,
det_errors.m:057: `i'/1.
det_errors.m:066:
det_errors.m:066: Inside the case u4(V_17) of the switch on U:
det_errors.m:066: the switch on `V_17' does not cover
det_errors.m:066: `h'/1,
det_errors.m:066: `i'/1.
det_errors.m:075:
det_errors.m:075: Inside the case u4(V_17) of the switch on U:
det_errors.m:075: inside the case d/0 of the switch on V_17:
det_errors.m:075: disjunction has more than one disjunct with solutions.
det_errors.m:078:
det_errors.m:078: This later disjunct may have a solution.
det_errors.m:035: Error: the determinism declaration for predicate `s'/2 is not
det_errors.m:035: satisfied.
det_errors.m:035: Declared `det', inferred `nondet'.
det_errors.m:035: The reasons for the difference are the following.
det_errors.m:093:
det_errors.m:093: The switch on `U' does not cover
det_errors.m:093: `u2'/0.
det_errors.m:096:
det_errors.m:096: Inside the case u3(V_11) of the switch on U:
det_errors.m:096: the switch on `V_11' does not cover
det_errors.m:096: `d'/0,
det_errors.m:096: `e'/0,
det_errors.m:096: `f'/0,
det_errors.m:096: `g'/0,
det_errors.m:096: `h'/1,
det_errors.m:096: `i'/1.
det_errors.m:116:
det_errors.m:116: Inside the case u4(V) of the switch on U:
det_errors.m:116: inside the case d/0 of the switch on V:
det_errors.m:116: disjunction has more than one disjunct with solutions.
det_errors.m:119:
det_errors.m:119: This later disjunct may have a solution.
det_errors.m:125:
det_errors.m:125: Inside the case u4(V) of the switch on U:
det_errors.m:125: inside the case e/0, f/0 of the switch on V:
det_errors.m:125: disjunction has more than one disjunct with solutions.
det_errors.m:126:
det_errors.m:126: This later disjunct may have a solution.
det_errors.m:135:
det_errors.m:135: Inside the case u4(V) of the switch on U:
det_errors.m:135: inside the case h/1, i/1 of the switch on V:
det_errors.m:135: disjunction has more than one disjunct with solutions.
det_errors.m:136:
det_errors.m:136: This later disjunct may have a solution.