blob: 3a6082ae40e24e765afe0d3914b330f0c072135e [file] [log] [blame]
Bob Wilson87b3a182013-06-18 05:36:04 +00001// RUN: %clang_cc1 %s -triple thumbv7-apple-ios -target-abi aapcs -verify -fsyntax-only
Tim Northover00853e52014-08-05 11:07:26 +00002// RUN: %clang_cc1 %s -triple thumbv7m-apple-macho -target-abi aapcs -verify -fsyntax-only
Bob Wilson87b3a182013-06-18 05:36:04 +00003// expected-no-diagnostics
4
5// ARM's AAPCS normally has size_t defined as unsigned int, but on Darwin
6// some embedded targets use AAPCS with the iOS header files, which define
7// size_t as unsigned long. Make sure that works.
8typedef unsigned long size_t;
9void* malloc(size_t);
10void* operator new(size_t size)
11{
12 return (malloc(size));
13}