arm-darwin-aapcs.cpp 520 B

12345678910111213
  1. // RUN: %clang_cc1 %s -triple thumbv7-apple-ios -target-abi aapcs -verify -fsyntax-only
  2. // RUN: %clang_cc1 %s -triple thumbv7m-apple-macho -target-abi aapcs -verify -fsyntax-only
  3. // expected-no-diagnostics
  4. // ARM's AAPCS normally has size_t defined as unsigned int, but on Darwin
  5. // some embedded targets use AAPCS with the iOS header files, which define
  6. // size_t as unsigned long. Make sure that works.
  7. typedef unsigned long size_t;
  8. void* malloc(size_t);
  9. void* operator new(size_t size)
  10. {
  11. return (malloc(size));
  12. }