blob: dd5f43109097c4b27bffd9ea4518c32dc506f4ef [file] [edit]
#include <assert.h>
#include <stdio.h>
// Use fixed value for __FILE__ so assert message does not depend on
// the actual path to the file during compilation..
#define __FILE__ "assert.cu"
#define __builtin_FILE() __FILE__
__global__ void kernel() {
// Our reference output contains the line number of this assert() call; be
// careful when modifying the parts of this file above this line.
assert(false);
}
int main() {
kernel<<<1,1>>>();
cudaError_t err = cudaDeviceSynchronize();
if (err != cudaErrorAssert)
return err;
return 0;
}