[pushed] testsuite, fortran: Use generic tests for hidden directives.

Iain Sandoe <[email protected]>
Newsgroups gmane.comp.gcc.patches,gmane.comp.gcc.fortran
Message-ID <[email protected]>
Tested on x86_64-linux, darwin, pushed to trunk as obvious, thanks
Iain

--- 8< ---

Since the representation of visibility "hidden" varies between object
formats (e.g. ELF, Mach-O, COFF), we have some generic asm checkers for
hidden.  Without those (1) test-not cases pass vacuously and
(2) test for presence fails on every object format but the one committed.

In the case of bind_c_private_1.f90, an ELF version was committed and so
the test fails everywhere on Darwin.

Fixed by using the generic matchers for hidden/not-hidden symbols.

gcc/testsuite/ChangeLog:

	* gfortran.dg/bind_c_private_1.f90: Use generic asm matchers for
	hidden symbols.

Signed-off-by: Iain Sandoe <[email protected]>
---
 gcc/testsuite/gfortran.dg/bind_c_private_1.f90 | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gcc/testsuite/gfortran.dg/bind_c_private_1.f90 b/gcc/testsuite/gfortran.dg/bind_c_private_1.f90
index 9caacbb21c7..b37df580b08 100644
--- a/gcc/testsuite/gfortran.dg/bind_c_private_1.f90
+++ b/gcc/testsuite/gfortran.dg/bind_c_private_1.f90
@@ -23,8 +23,8 @@ contains
   end subroutine plain_sub
 end module m
 
-! { dg-final { scan-assembler-not "\\.hidden\[ \t\]+bc_var" } }
-! { dg-final { scan-assembler-not "\\.hidden\[ \t\]+bc_named" } }
-! { dg-final { scan-assembler-not "\\.hidden\[ \t\]+bc_unnamed" } }
-! { dg-final { scan-assembler "\\.hidden\[ \t\]+__m_MOD_plain_var" } }
-! { dg-final { scan-assembler "\\.hidden\[ \t\]+__m_MOD_plain_sub" } }
+! { dg-final { scan-not-hidden "bc_var" } }
+! { dg-final { scan-not-hidden "bc_named" } }
+! { dg-final { scan-not-hidden "bc_unnamed" } }
+! { dg-final { scan-hidden "__m_MOD_plain_var" } }
+! { dg-final { scan-hidden "__m_MOD_plain_sub" } }
-- 
2.50.1 (Apple Git-155)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.