If I write:
(defmacro test-macro () ''a nil)
(test-macro)

I get "a" as a result. 

Tested with emacs -Q. 
Emacs version: 24.2.50.1 (got it from development repository ~2 months ago)

Evgeni