1 // RUN: %clang_cc1 -triple i686-windows %s -fsyntax-only -Wmicrosoft -verify -fms-extensions
2 // RUN: %clang_cc1 -triple x86_64-windows %s -fsyntax-only -Wmicrosoft -verify -fms-extensions
3 // expected-no-diagnostics
4
5 // Check that __ptr32/__ptr64 can be compared.
test_ptr_comparison(int * __ptr32 __uptr p32u,int * __ptr32 __sptr p32s,int * __ptr64 p64)6 int test_ptr_comparison(int *__ptr32 __uptr p32u, int *__ptr32 __sptr p32s,
7 int *__ptr64 p64) {
8 return (p32u == p32s) +
9 (p32u == p64) +
10 (p32s == p64);
11 }
12