Changes the default Windows target triple returned by GetHostTriple.cmake from the old environment names (which we wanted to move away from) to newer, normalized ones. This also requires updating all tests to use the new systems names in constraints. Differential Revision: https://reviews.llvm.org/D47381 llvm-svn: 339307
23 lines
538 B
C++
23 lines
538 B
C++
// RUN: %clangxx_asan -O0 %s -o %t && not %run %t 2>&1 | FileCheck %s
|
|
|
|
// Test the time() interceptor.
|
|
|
|
// There's no interceptor for time() on Windows yet.
|
|
// XFAIL: windows-msvc
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <time.h>
|
|
|
|
int main() {
|
|
time_t *tm = (time_t*)malloc(sizeof(time_t));
|
|
free(tm);
|
|
time_t t = time(tm);
|
|
printf("Time: %s\n", ctime(&t)); // NOLINT
|
|
// CHECK: use-after-free
|
|
// Regression check for
|
|
// https://code.google.com/p/address-sanitizer/issues/detail?id=321
|
|
// CHECK: SUMMARY
|
|
return 0;
|
|
}
|