aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-07-25 20:55:08 +0000
committerChris Lattner <sabre@nondot.org>2003-07-25 20:55:08 +0000
commit1e4bed7a41073ec92f44b6449ef38cc9a0821cf0 (patch)
tree79fbc614cae552509af1d9f831ff622a71b4c499
parente41fb36b261da177701487682f2e5805bd20bfa6 (diff)
Remove testcase which has been automatized
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7325 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/DSGraphs/ggfuncptr.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/test/DSGraphs/ggfuncptr.c b/test/DSGraphs/ggfuncptr.c
deleted file mode 100644
index 9349124855..0000000000
--- a/test/DSGraphs/ggfuncptr.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Test resolvable and unresolvable calls through function pointers:
- * -- both should be retained in function graphs until resolved or until main
- * -- former should get resolved in or before main() and never appear in GG
- * -- latter should remain unresolved in main() and copied to GG
- * -- globals in GG pointed to by latter should be marked I, but not other nodes
- */
-
-#include <stdlib.h>
-
-extern void exit_dummy(int*);
-
-static int X, M, Z;
-
-void makeCalls(void(*GpKnown)(int*), void(*GpUnknown)(int*))
-{
- if (Z == 0) GpUnknown(&X); /* pass to exit_dummy: never resolved */
- else GpKnown(&M); /* pass to knownF: resolved in main*/
- ++Z;
- printf("&Z = %p\n", &Z); /* "known external": resolved here */
-}
-
-void knownF(int* Y)
-{
- if (Y == 0) knownF(Y); /* direct call to self: resolved here */
-}
-
-int main(int argc, char** argv)
-{
- void(*GpKnown)(int*) = knownF;
- void(*GpUnknown)(int*) = exit_dummy;
- Z = argc;
- makeCalls(GpKnown, GpUnknown);
- return 0;
-}