re PR c++/26195 (pragma interface no longer handles explicit names)
authorZak Kipling <zak@transversal.com>
Thu, 7 Sep 2006 06:53:21 +0000 (06:53 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 7 Sep 2006 06:53:21 +0000 (02:53 -0400)
commitc533e34d7968ddd53f5dcdfdc580226a62da88b8
tree8294996000e43badd6c4f6c4612d1dc1712f8576
parentb5b84a7f46e8baead0f3d7b62d59659d83d67271
re PR c++/26195 (pragma interface no longer handles explicit names)

        PR c++/26195
        * decl.c (make_rtl_for_nonlocal_decl),
        (start_preparsed_function): Don't use lbasename on
        input_filename when calling get_fileinfo.
        * semantics.c (begin_class_definition): Likewise.
        * lex.c (cxx_make_type): Likewise.
        (handle_pragma_interface): Call get_fileinfo on input_filename,
        not on the parameter to the directive.

From-SVN: r116740
13 files changed:
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/lex.c
gcc/cp/semantics.c
gcc/testsuite/g++.dg/ext/interface2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface2a.h [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface2b.cc [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface3/dir1/interface3.h [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface3/dir2/interface3.h [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface3/interface3a.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface3/interface3a2.cc [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface3/interface3b.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/interface3/interface3b2.cc [new file with mode: 0644]