llvm-project

Форк
0
19 строк · 665.0 Байт
1
// RUN: %clang_cc1 -fsyntax-only -verify=cuda %s
2
// RUN: %clang_cc1 -fsyntax-only -verify=pedantic -pedantic %s
3
// RUN: %clang_cc1 -fsyntax-only -verify=cpp -x c++ %s
4

5
// cuda-no-diagnostics
6

7
__noinline__ void fun1() { } // cpp-error {{unknown type name '__noinline__'}}
8

9
__attribute__((noinline)) void fun2() { }
10
__attribute__((__noinline__)) void fun3() { }
11
[[gnu::__noinline__]] void fun4() { }
12

13
#define __noinline__ __attribute__((__noinline__))
14
__noinline__ void fun5() {}
15

16
#undef __noinline__
17
#10 "cuda.h" 3 // pedantic-warning {{this style of line directive is a GNU extension}}
18
#define __noinline__ __attribute__((__noinline__))
19
__noinline__ void fun6() {}
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.