Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-3030

regression: compare from subclass field to superclass object flagged by compiler

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Blocker
    • 5.3.0.Final
    • 5.2.0.M2
    • None
    • None

    Description

      Given classes such as:
      abstract class Base

      {...}
      class SubA extends Base {...}

      class Fact

      { SubA subA;... }

      and the rule
      rule x
      when
      $base: Base( ... )
      Fact( subA == $base )
      then end
      the compiler refuses to compile:
      [Error: incompatible types in statement: class Base (compared from: class SubA)]

      This works in 5.1.1!

      Attachments

        Activity

          People

            etirelli@redhat.com Edson Tirelli
            laune Wolfgang Laun (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

            Dates

              Created:
              Updated:
              Resolved:
              Archived:

              PagerDuty