forked from OSchip/llvm-project
This really seems like a boring set of fixes to our tests to make them more
independent of the underlying system. Let me know if any of these are too aggressive. llvm-svn: 119345
This commit is contained in:
parent
07bb19667a
commit
b19289331d
clang/test
|
@ -1,4 +1,4 @@
|
|||
// RUN: echo "#include <stdio.h>" > %t.h
|
||||
// RUN: echo "#include <stddef.h>" > %t.h
|
||||
// RUN: %clang -S -g -include %t.h %s -emit-llvm -o %t.ll
|
||||
// RUN: grep "i32 5" %t.ll
|
||||
// outer is at line number 5.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
// RUN: %clang_cc1 -E %s
|
||||
// RUN: %clang_cc1 -ffreestanding -E %s
|
||||
|
||||
#include <limits.h>
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
// RUN: %clang_cc1 -Eonly -verify %s
|
||||
// RUN: %clang_cc1 -ffreestanding -Eonly -verify %s
|
||||
|
||||
// Try different path permutations of __has_include with existing file.
|
||||
#if __has_include("stdio.h")
|
||||
#if __has_include("stdint.h")
|
||||
#else
|
||||
#error "__has_include failed (1)."
|
||||
#endif
|
||||
|
||||
#if __has_include(<stdio.h>)
|
||||
#if __has_include(<stdint.h>)
|
||||
#else
|
||||
#error "__has_include failed (2)."
|
||||
#endif
|
||||
|
||||
// Try unary expression.
|
||||
#if !__has_include("stdio.h")
|
||||
#if !__has_include("stdint.h")
|
||||
#error "__has_include failed (5)."
|
||||
#endif
|
||||
|
||||
// Try binary expression.
|
||||
#if __has_include("stdio.h") && __has_include("stddef.h")
|
||||
#if __has_include("stdint.h") && __has_include("stddef.h")
|
||||
#else
|
||||
#error "__has_include failed (6)."
|
||||
#endif
|
||||
|
@ -44,12 +44,12 @@
|
|||
#endif
|
||||
|
||||
// Try unary expression.
|
||||
#if !__has_include_next("stdio.h") // expected-warning {{#include_next in primary source file}}
|
||||
#if !__has_include_next("stdint.h") // expected-warning {{#include_next in primary source file}}
|
||||
#error "__has_include_next failed (5)."
|
||||
#endif
|
||||
|
||||
// Try binary expression.
|
||||
#if __has_include_next("stdio.h") && __has_include("stddef.h") // expected-warning {{#include_next in primary source file}}
|
||||
#if __has_include_next("stdint.h") && __has_include("stddef.h") // expected-warning {{#include_next in primary source file}}
|
||||
#else
|
||||
#error "__has_include_next failed (6)."
|
||||
#endif
|
||||
|
@ -68,16 +68,16 @@
|
|||
// FIXME: I don't quite know how to avoid preprocessor side effects.
|
||||
// Use FileCheck?
|
||||
// It also assert due to unterminated #if's.
|
||||
//#if __has_include("stdio.h"
|
||||
//#if __has_include "stdio.h")
|
||||
//#if __has_include(stdio.h)
|
||||
//#if __has_include("stdint.h"
|
||||
//#if __has_include "stdint.h")
|
||||
//#if __has_include(stdint.h)
|
||||
//#if __has_include()
|
||||
//#if __has_include(
|
||||
//#if __has_include)
|
||||
//#if __has_include
|
||||
//#if __has_include(<stdio.h>
|
||||
//#if __has_include<stdio.h>)
|
||||
//#if __has_include("stdio.h)
|
||||
//#if __has_include(stdio.h")
|
||||
//#if __has_include(<stdio.h)
|
||||
//#if __has_include(stdio.h>)
|
||||
//#if __has_include(<stdint.h>
|
||||
//#if __has_include<stdint.h>)
|
||||
//#if __has_include("stdint.h)
|
||||
//#if __has_include(stdint.h")
|
||||
//#if __has_include(<stdint.h)
|
||||
//#if __has_include(stdint.h>)
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
// RUN: %clang -fno-ms-extensions -I /usr/include %s -E | grep 'stdio.h.*3.*4'
|
||||
#include <stdio.h>
|
||||
// RUN: %clang -fno-ms-extensions %s -E | grep 'stddef.h.*3.*4'
|
||||
#include <stddef.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -Eonly -verify %s
|
||||
// RUN: %clang_cc1 -ffreestanding -Eonly -verify %s
|
||||
# define HEADER <float.h>
|
||||
|
||||
# include HEADER
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
// RUN: %clang -Xclang -verify -fsyntax-only %s
|
||||
// RUN: %clang -emit-llvm -S -o %t %s
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stddef.h>
|
||||
|
||||
// Declare malloc here explicitly so we don't depend on system headers.
|
||||
void * malloc(size_t) __attribute((malloc));
|
||||
|
||||
int no_vars __attribute((malloc)); // expected-warning {{functions returning a pointer type}}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang %s -fsyntax-only -Xclang -verify -pedantic -fpascal-strings
|
||||
// RUN: %clang %s -ffreestanding -fsyntax-only -Xclang -verify -pedantic -fpascal-strings
|
||||
|
||||
#include <stdint.h>
|
||||
#include <limits.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang -Wall -fsyntax-only -Xclang -verify %s
|
||||
// RUN: %clang -Wall -ffreestanding -fsyntax-only -Xclang -verify %s
|
||||
|
||||
#include <limits.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -target-feature +ssse3 -verify %s
|
||||
// RUN: %clang_cc1 -ffreestanding -fsyntax-only -target-feature +ssse3 -verify %s
|
||||
// Temporarily xfail this on windows.
|
||||
// XFAIL: win32
|
||||
|
||||
|
|
Loading…
Reference in New Issue