//===-- main.cpp -------------------------------------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #import struct ThreeObjects { id one; id two; id three; }; int main() { NSArray *array1 = @[@0xDEADBEEF, @0xFEEDBEEF, @0xBEEFFADE]; NSArray *array2 = @[@"Hello", @"World"]; NSDictionary *dictionary = @{@1: array2, @"Two": array2}; ThreeObjects *tobjects = new ThreeObjects(); tobjects->one = array1; tobjects->two = array2; tobjects->three = dictionary; id* objects = (id*)tobjects; return 0; // break here }