Пример #1
0
unsigned __int64 test__umulh(unsigned __int64 a, unsigned __int64 b) {
  return __umulh(a, b);
}
Пример #2
0
void i() {
  (void)__mulh(21, 2);
  (void)__umulh(21, 2);
}
Пример #3
0
void h() {
  (void)__mulh(21LL, 2LL);  // expected-warning{{implicit declaration of function '__mulh' is invalid}}
  (void)__umulh(21ULL, 2ULL);  // expected-warning{{implicit declaration of function '__umulh' is invalid}}
}
Пример #4
0
void h() {
  (void)__mulh(21, 2);  // expected-warning{{implicitly declaring library function '__mulh'}} \
  // expected-note{{include the header <intrin.h> or explicitly provide a declaration for '__mulh'}}
  (void)__umulh(21, 2); // expected-warning{{implicitly declaring library function '__umulh'}} \
  // expected-note{{include the header <intrin.h> or explicitly provide a declaration for '__umulh'}}
}