Move static assert to function body of llptr.

This prevents the static assert from requiring classes using llptr to
their own instances from requiring a full definition:

	class foo
	{
		llptr<foo> ...;	// [1]
	};

will work properly, instead of making the static assert fail due to
foo not being properly defined at [1].