summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/functionalities/ptr_refs/main.c
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2016-05-03 20:36:06 +0000
committerSean Callanan <scallanan@apple.com>2016-05-03 20:36:06 +0000
commitc6b688a81b2d13f47c71aacd35940fb234ee13d5 (patch)
treeebd3b46a8bd0cb6586d4bc41948eefb8bf369816 /lldb/packages/Python/lldbsuite/test/functionalities/ptr_refs/main.c
parentd8984101e57023fd4a9fb6b05cf72fdb48b9a86b (diff)
downloadbcm5719-llvm-c6b688a81b2d13f47c71aacd35940fb234ee13d5.tar.gz
bcm5719-llvm-c6b688a81b2d13f47c71aacd35940fb234ee13d5.zip
Added a testcase for the ptr_refs tool so we catch if it stops working.
llvm-svn: 268433
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/ptr_refs/main.c')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/ptr_refs/main.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/ptr_refs/main.c b/lldb/packages/Python/lldbsuite/test/functionalities/ptr_refs/main.c
new file mode 100644
index 00000000000..4053f999727
--- /dev/null
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/ptr_refs/main.c
@@ -0,0 +1,27 @@
+//===-- main.c --------------------------------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+struct referent {
+ const char *p;
+};
+
+int main (int argc, char const *argv[])
+{
+ const char *my_ptr = strdup("hello");
+ struct referent *r = malloc(sizeof(struct referent));
+ r->p = my_ptr;
+
+ printf("%p\n", r); // break here
+
+ return 0;
+}
OpenPOWER on IntegriCloud