summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Gesiak <modocache@gmail.com>2018-02-16 14:11:27 +0000
committerBrian Gesiak <modocache@gmail.com>2018-02-16 14:11:27 +0000
commit521b13b001861523101ff524fcfc7a4837f29eb9 (patch)
tree5069fd3f88897d9ca477e740f4eeb3c82db77589
parentb8ae30ececa97de2839600fb6645830050eea0f7 (diff)
downloadbcm5719-llvm-521b13b001861523101ff524fcfc7a4837f29eb9.tar.gz
bcm5719-llvm-521b13b001861523101ff524fcfc7a4837f29eb9.zip
[Coroutines] Use target-agnostic size_t in test
Summary: Fix a test failure on ARM hosts that was caused by a difference in the type of size_t, by using a target-agnostic definiton. Test Plan: ``` clang -cc1 -internal-isystem build/lib/clang/7.0.0/include -nostdsysteminc \ -std=c++14 -fcoroutines-ts -verify clang/test/SemaCXX/coroutines.cpp \ -fcxx-exceptions -fexceptions \ -triple armeb-none-eabi ``` llvm-svn: 325342
-rw-r--r--clang/test/SemaCXX/coroutines.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/test/SemaCXX/coroutines.cpp b/clang/test/SemaCXX/coroutines.cpp
index 9bc0fa31b3d..6ceeb865c93 100644
--- a/clang/test/SemaCXX/coroutines.cpp
+++ b/clang/test/SemaCXX/coroutines.cpp
@@ -787,7 +787,7 @@ struct good_promise_custom_new_operator {
suspend_always final_suspend();
void return_void();
void unhandled_exception();
- void *operator new(unsigned long, double, float, int);
+ void *operator new(SizeT, double, float, int);
};
coro<good_promise_custom_new_operator>
@@ -803,7 +803,7 @@ struct good_promise_nonstatic_member_custom_new_operator {
suspend_always final_suspend();
void return_void();
void unhandled_exception();
- void *operator new(unsigned long, coroutine_nonstatic_member_struct &, double);
+ void *operator new(SizeT, coroutine_nonstatic_member_struct &, double);
};
struct bad_promise_nonstatic_member_mismatched_custom_new_operator {
@@ -813,7 +813,7 @@ struct bad_promise_nonstatic_member_mismatched_custom_new_operator {
void return_void();
void unhandled_exception();
// expected-note@+1 {{candidate function not viable: requires 2 arguments, but 1 was provided}}
- void *operator new(unsigned long, double);
+ void *operator new(SizeT, double);
};
struct coroutine_nonstatic_member_struct {
@@ -836,7 +836,7 @@ struct bad_promise_mismatched_custom_new_operator {
void return_void();
void unhandled_exception();
// expected-note@+1 {{candidate function not viable: requires 4 arguments, but 1 was provided}}
- void *operator new(unsigned long, double, float, int);
+ void *operator new(SizeT, double, float, int);
};
coro<bad_promise_mismatched_custom_new_operator>
@@ -853,7 +853,7 @@ struct bad_promise_throwing_custom_new_operator {
void return_void();
void unhandled_exception();
// expected-error@+1 {{'operator new' is required to have a non-throwing noexcept specification when the promise type declares 'get_return_object_on_allocation_failure()'}}
- void *operator new(unsigned long, double, float, int);
+ void *operator new(SizeT, double, float, int);
};
coro<bad_promise_throwing_custom_new_operator>
@@ -869,7 +869,7 @@ struct good_promise_noexcept_custom_new_operator {
suspend_always final_suspend();
void return_void();
void unhandled_exception();
- void *operator new(unsigned long, double, float, int) noexcept;
+ void *operator new(SizeT, double, float, int) noexcept;
};
coro<good_promise_noexcept_custom_new_operator>
OpenPOWER on IntegriCloud