diff --git a/test/CBackend/2002-10-30-FunctionPointerAlloca.ll b/test/CBackend/2002-10-30-FunctionPointerAlloca.ll new file mode 100644 index 00000000000..2e21ee75f31 --- /dev/null +++ b/test/CBackend/2002-10-30-FunctionPointerAlloca.ll @@ -0,0 +1,10 @@ + + %BitField = type int + %tokenptr = type %BitField* + +implementation + +void %test() { + %pmf1 = alloca %tokenptr (%tokenptr, sbyte*)* + ret void +} diff --git a/test/CBackend/Makefile b/test/CBackend/Makefile index 5ee4ba741c1..d3ce4435e80 100644 --- a/test/CBackend/Makefile +++ b/test/CBackend/Makefile @@ -15,9 +15,9 @@ all:: $(addprefix Output/, $(TESTS:%.ll=%.to)) Output/%.to: Output/%.c - $(CC) -c -W -Wall $< -o $@ || \ + $(CC) -c $< -o $@ #|| \ (rm -f $@; $(FAILURE) $@ ) Output/%.c: %.ll Output/.dir $(LAS) $(LDIS) - $(LAS) < $< | $(LDIS) -c > $@ || \ + $(LAS) < $< | $(LDIS) -c > $@ #|| \ (rm -f $@; $(FAILURE) $@ ) diff --git a/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll b/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll new file mode 100644 index 00000000000..2e21ee75f31 --- /dev/null +++ b/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll @@ -0,0 +1,10 @@ + + %BitField = type int + %tokenptr = type %BitField* + +implementation + +void %test() { + %pmf1 = alloca %tokenptr (%tokenptr, sbyte*)* + ret void +}