17 lines · c
1// RUN: %libomp-compile2// RUN: env OMP_ALLOCATOR=111 %libomp-run 2>&1 | FileCheck %s3// RUN: env OMP_ALLOCATOR=omp_default_mem_alloc_xyz %libomp-run 2>&1 | FileCheck %s4// UNSUPPORTED: gcc5 6// Both invocations of the test should produce (different) warnings:7// OMP: Warning #42: OMP_ALLOCATOR: "111" is an invalid value; ignored.8// OMP: Warning #189: Allocator omp_const_mem_alloc is not available, will use default allocator.9#include <stdio.h>10#include <omp.h>11int main() {12 volatile int n = omp_get_max_threads(); // causes library initialization13 return 0;14}15 16// CHECK: {{^OMP: Warning #[0-9]+}}: {{.*$}}17