blob: f75a7f8698bb13846c72c50eb8da8b08dcf8934b [file] [log] [blame]
Enrico Granata79328442013-04-19 17:24:11 +00001//===-- main.cpp ------------------------------------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#include <stdio.h>
11#include <stdlib.h>
12#include <stdint.h>
13
14struct node;
15struct node {
16 int value;
17 node* next;
18 node () : value(1),next(NULL) {}
19 node (int v) : value(v), next(NULL) {}
20};
21
22void make_tree(node* root, int count)
23{
24 int countdown=1;
25 if (!root)
26 return;
27 root->value = countdown;
28 while (count > 0)
29 {
30 root->next = new node(++countdown);
31 root = root->next;
32 count--;
33 }
34}
35
36int main (int argc, const char * argv[])
37{
38 node root(1);
39 make_tree(&root,25000);
40 return 0; // Set break point at this line.
41}