-; This should parse correctly without an 'implementation', but there seems to
-; be a problem...
+; RUN: llvm-as %s -o /dev/null
- %List = type { int, %List* }
-
-%List* "test"()
-begin
- ret %List* null
-end
+%T = type i32 *
+define %T @test() {
+ ret %T null
+}