﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
2384	lookup of functions through instance name combined with inner/outer	Peter Aronsson	somebody	"Lookup of functions through instance name combined with inner/outer components doesn't work.

Example:


{{{
package MissingInnerInherit
  partial function basefoo
    input Real x;
    output Real y;
  end basefoo;
  function foo2
    input Real x;
    output Real y;
  algorithm
    y := x+1;
  end foo2;

  model PartialBase
    replaceable function foo=basefoo;
  end PartialBase;
  model Base
    extends PartialBase(redeclare function foo=foo2);
  end Base;

  model BaseTest
    inner Base base;

  end BaseTest;
  
  model Test ""run this one""
    C c;
    extends BaseTest;
   end Test;
   model C
     outer PartialBase base;
     Real x;
    equation
      x=base.foo(time);
   end C;
end MissingInnerInherit;
}}}

This construct is used in the commercial libraries VehicleInterfaces and PowerTrain"	defect	closed	critical	1.13.0	Frontend	trunk	worksforme	adrpo	
