Opened 14 years ago

Last modified 14 years ago

#1526 closed defect (fixed)

using not operator on boolean array

Reported by: Willi Braun Owned by: Willi Braun
Priority: high Milestone:
Component: Instantiation Version: trunk
Keywords: Cc: Willi Braun,

Description

Example model:

model A
  Boolean[:] b={b1,b2};
  Boolean b1,b2;
  Boolean[size(b,1)] nb;
  Real x(start=1); 
equation
  der(x) = x;
  when x > 1.5 then
    b1 = true;
  end when;
  when x > 2 then
    b2 = true;
  end when;
  nb = b;
  //nb = not b; <- generates the following error
end A;
# Error encountered! Exiting...
# Please check the error message and the flags.
- instEquationCommonWork failed for eqn: nb = not b; in scope:A
- instEquation failed eqn:nb = not b;
- Inst.instClassdef failed
  class :A
- Inst.instClassIn failed on class:A in environment: A
- Inst.instClass: A failed

Change History (1)

comment:1 by Per Östlund, 14 years ago

Fixed in r9029, see test case mofiles/ArrayLogic.

Note: See TracTickets for help on using tickets.