What I was saying was that "rm -rf ." just won't work. You cannot delete the directory you are in directly ("." and ".." are not valid options).
If however you delete a directory that is higher up the directory tree (e.g. the parent directory), it will be deleted.
As far as I can tell this does not violate the POSIX standard[1], as that situation is left as undefined (since in theory the directory you are deleting will chain to the directory you are currently in which is open in the tty).
Edit: The rest of my previous comment was trying to say that the utility of being able to self destruct the current directory is arguable. Why should it be prevented (especially when it could just be hidden behind a flag to prevent accidental destruction)?
Edit2: D'oh. Forgot the reference:
[1] http://pubs.opengroup.org/onlinepubs/9699919799/functions/rm...