Skip to content
  • Yuriy Sydorov's avatar
    * Further improvement for r40180: · 4682ac26
    Yuriy Sydorov authored
        An uninitialized function Result of a managed type needs special handling.
        When passing it as a var parameter a warning need to be emitted, since a user
        may expect Result to be empty (nil) by default as it happens with local vars
        of a managed type. But this is not true for Result and may lead to serious issues.
    
        The only exception is SetLength(Result, ?) for a string Result. A user always
        expects undefined contents of the string after calling SetLength(). In such
        case a hint need to be emitted.
    + Tests for this.
    
    git-svn-id: trunk@40216 -
    4682ac26