AnsiString testfunc()
{
 AnsiString test = "abc";
return test;
}

main()
{
 AnsiString str;
 str = testfunc();;
}

というようにやった時strは元のtestがスコープ外に出てしまっているので
中身が不定になる可能性があるのでしょうか?
それともかならずstrの中身はabcになるのでしょうか?