Skip to content

Commit 1fc6bf3

Browse files
Add REQUIRES in clang test for fpm8
1 parent 36af758 commit 1fc6bf3

File tree

5 files changed

+17
-15
lines changed

5 files changed

+17
-15
lines changed

clang/test/AST/fpm8_opaque.cpp renamed to clang/test/AST/arm-fpm8.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %clang_cc1 -std=c++11 -ast-dump %s | FileCheck %s --strict-whitespace
1+
// RUN: %clang_cc1 -std=c++11 -triple aarch64-arm-none-eabi -target-feature -fp8 -ast-dump %s | \
2+
// RUN: FileCheck %s --strict-whitespace
3+
4+
// REQUIRES: aarch64-registered-target || arm-registered-target
25

36
/* Various contexts where type __fpm8 can appear. */
47

clang/test/CodeGen/fpm8_opaque.c renamed to clang/test/CodeGen/arm-fpm8.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4
2-
// RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s
2+
// RUN: %clang_cc1 -emit-llvm -triple aarch64-arm-none-eabi -target-feature -fp8 -o - %s | FileCheck %s
3+
4+
// REQUIRES: aarch64-registered-target
35

46
// CHECK-LABEL: define dso_local i8 @func1n(
57
// CHECK-SAME: i8 noundef [[FPM8:%.*]]) #[[ATTR0:[0-9]+]] {

clang/test/Sema/arm-fp8-forbidden-ops.cpp

Lines changed: 0 additions & 9 deletions
This file was deleted.

clang/test/Sema/arm-fp8-forbidden-ops.c renamed to clang/test/Sema/arm-fpm8.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
// RUN: %clang_cc1 -fsyntax-only -verify -triple aarch64 -target-feature +fp8 %s
1+
// RUN: %clang_cc1 -fsyntax-only -verify -triple aarch64-arm-none-eabi -target-feature -fp8 %s
2+
3+
// REQUIRES: aarch64-registered-target
24

35
__fpm8 test_cast_from_float(unsigned in) {
46
return (__fpm8)in; // expected-error {{cannot cast 'unsigned int' to '__fpm8'; types are not compatible}}

clang/test/Sema/arm-fpm8.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
// RUN: %clang_cc1 -fsyntax-only -verify=scalar,neon -std=c++11 \
2-
// RUN: -triple aarch64 -target-cpu cortex-a75 \
3-
// RUN: -target-feature +fp8 -Wno-unused %s
1+
// RUN: %clang_cc1 -fsyntax-only -verify=scalar -triple aarch64-arm-none-eabi -target-feature -fp8 %s
42

53
// REQUIRES: aarch64-registered-target
4+
__fpm8 test_static_cast_from_char(char in) {
5+
return static_cast<__fpm8>(in); // scalar-error {{static_cast from 'char' to '__fpm8' is not allowed}}
6+
}
67

8+
char test_static_cast_to_char(__fpm8 in) {
9+
return static_cast<char>(in); // scalar-error {{static_cast from '__fpm8' to 'char' is not allowed}}
10+
}
711
void test(bool b) {
812
__fpm8 fpm8;
913

0 commit comments

Comments
 (0)