blob: 8ae8b5cfaed98e4e7586ffb9883be80dd66dee9a [file]
/* { dg-do link } */
/* { dg-do run { target nvptx_runtime_alias_ptx } } */
/* { dg-options "-save-temps -O2" } */
/* { dg-add-options nvptx_alias_ptx } */
#include "alias-1.c"
/* Note extern and inlined, so still there. */
/* { dg-final { scan-assembler-times {(?n)^// BEGIN GLOBAL FUNCTION DECL: __f$} 1 } }
{ dg-final { scan-assembler-times {(?n)^\.visible \.func __f;$} 1 } }
{ dg-final { scan-assembler-times {(?n)^// BEGIN GLOBAL FUNCTION DEF: __f$} 1 } }
{ dg-final { scan-assembler-times {(?n)^\.visible \.func __f$} 1 } } */
/* Inlined, so no alias. */
/* { dg-final { scan-assembler-times {(?n)^// BEGIN GLOBAL FUNCTION DECL: f$} 0 } }
{ dg-final { scan-assembler-times {(?n)^\.visible \.func f;$} 0 } }
{ dg-final { scan-assembler-times {(?n)^// BEGIN GLOBAL FUNCTION DEF: f$} 0 } }
{ dg-final { scan-assembler-times {(?n)^\.alias f,__f;$} 0 } } */
/* { dg-final { scan-assembler-times {(?n)\tcall __f;$} 0 } }
{ dg-final { scan-assembler-times {(?n)\tcall f;$} 0 } } */