﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2558	AdLibRegister and function with default parameter	karlkar@…		"Hello.
I've noticed strange thing. After executing the script below on v3.3.8.1 and also v3.3.9.24 I get error:
{{{
>Running:(3.3.9.24):D:\Program Files (x86)\AutoIt3\Beta\autoit3.exe ""C:\Users\Karex\Desktop\test.au3""    
--> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
""C:\Users\Karex\Desktop\test.au3"" (10) : ==> Variable used without being declared.:
If $var == ""0"" Then
If ^ ERROR
->22:37:13 AutoIt3.exe ended.rc:1
>Exit code: 1    Time: 1.656
}}}

The code is:
{{{
AdlibRegister(""go"")

While 1
	Sleep(10000)
WEnd

Exit

Func go($var = ""1"")
	If $var == ""0"" Then
		Exit
	EndIf
EndFunc
}}}

Looks like AdLibRegister calls go function in such a way that $var is not declared. It can be walked around by using isDeclared, however it is not the correct behaviour."	Bug	closed		AutoIt	3.3.9.24	None	No Bug	AdLibRegister function parameter default	
