CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
93 lines
1.9 KiB
C++
93 lines
1.9 KiB
C++
// RUN: c-index-test -test-print-binops %s | FileCheck %s
|
|
|
|
struct C {
|
|
int m;
|
|
};
|
|
|
|
void func(void) {
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Wunused-value"
|
|
int a, b;
|
|
int C::*p = &C::m;
|
|
|
|
C c;
|
|
c.*p;
|
|
|
|
C *pc;
|
|
pc->*p;
|
|
|
|
a *b;
|
|
a / b;
|
|
a % b;
|
|
a + b;
|
|
a - b;
|
|
|
|
a << b;
|
|
a >> b;
|
|
|
|
a < b;
|
|
a > b;
|
|
|
|
a <= b;
|
|
a >= b;
|
|
a == b;
|
|
a != b;
|
|
|
|
a &b;
|
|
a ^ b;
|
|
a | b;
|
|
|
|
a &&b;
|
|
a || b;
|
|
|
|
a = b;
|
|
|
|
a *= b;
|
|
a /= b;
|
|
a %= b;
|
|
a += b;
|
|
a -= b;
|
|
|
|
a <<= b;
|
|
a >>= b;
|
|
|
|
a &= b;
|
|
a ^= b;
|
|
a |= b;
|
|
a, b;
|
|
#pragma clang diagnostic pop
|
|
}
|
|
|
|
// CHECK: BinaryOperator=.* BinOp=.* 1
|
|
// CHECK: BinaryOperator=->* BinOp=->* 2
|
|
// CHECK: BinaryOperator=* BinOp=* 3
|
|
// CHECK: BinaryOperator=/ BinOp=/ 4
|
|
// CHECK: BinaryOperator=% BinOp=% 5
|
|
// CHECK: BinaryOperator=+ BinOp=+ 6
|
|
// CHECK: BinaryOperator=- BinOp=- 7
|
|
// CHECK: BinaryOperator=<< BinOp=<< 8
|
|
// CHECK: BinaryOperator=>> BinOp=>> 9
|
|
// CHECK: BinaryOperator=< BinOp=< 11
|
|
// CHECK: BinaryOperator=> BinOp=> 12
|
|
// CHECK: BinaryOperator=<= BinOp=<= 13
|
|
// CHECK: BinaryOperator=>= BinOp=>= 14
|
|
// CHECK: BinaryOperator=== BinOp=== 15
|
|
// CHECK: BinaryOperator=!= BinOp=!= 16
|
|
// CHECK: BinaryOperator=& BinOp=& 17
|
|
// CHECK: BinaryOperator=^ BinOp=^ 18
|
|
// CHECK: BinaryOperator=| BinOp=| 19
|
|
// CHECK: BinaryOperator=&& BinOp=&& 20
|
|
// CHECK: BinaryOperator=|| BinOp=|| 21
|
|
// CHECK: BinaryOperator== BinOp== 22
|
|
// CHECK: CompoundAssignOperator=*= BinOp=*= 23
|
|
// CHECK: CompoundAssignOperator=/= BinOp=/= 24
|
|
// CHECK: CompoundAssignOperator=%= BinOp=%= 25
|
|
// CHECK: CompoundAssignOperator=+= BinOp=+= 26
|
|
// CHECK: CompoundAssignOperator=-= BinOp=-= 27
|
|
// CHECK: CompoundAssignOperator=<<= BinOp=<<= 28
|
|
// CHECK: CompoundAssignOperator=>>= BinOp=>>= 29
|
|
// CHECK: CompoundAssignOperator=&= BinOp=&= 30
|
|
// CHECK: CompoundAssignOperator=^= BinOp=^= 31
|
|
// CHECK: CompoundAssignOperator=|= BinOp=|= 32
|
|
// CHECK: BinaryOperator=, BinOp=, 33
|