Skip to content
This repository has been archived by the owner on Mar 30, 2021. It is now read-only.

EmptyDecl is not imported after a FunctionDecl #277

Open
martong opened this issue Feb 2, 2018 · 1 comment
Open

EmptyDecl is not imported after a FunctionDecl #277

martong opened this issue Feb 2, 2018 · 1 comment

Comments

@martong
Copy link

martong commented Feb 2, 2018

Code to be imported:

void declToImport() {};
From:
void declToImport() {
}
;

To:
void declToImport() {
}


From:
TranslationUnitDecl 0x1821670 <<invalid sloc>> <invalid sloc>
|-TypedefDecl 0x1821c00 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128'
| `-BuiltinType 0x18218e0 '__int128'
|-TypedefDecl 0x1821c70 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned __int128'
| `-BuiltinType 0x1821900 'unsigned __int128'
|-TypedefDecl 0x1821fb8 <<invalid sloc>> <invalid sloc> implicit __NSConstantString 'struct __NSConstantString_tag'
| `-RecordType 0x1821d60 'struct __NSConstantString_tag'
|   `-CXXRecord 0x1821cc8 '__NSConstantString_tag'
|-TypedefDecl 0x1822050 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *'
| `-PointerType 0x1822010 'char *'
|   `-BuiltinType 0x1821700 'char'
|-TypedefDecl 0x1857710 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]'
| `-ConstantArrayType 0x1822330 'struct __va_list_tag [1]' 1
|   `-RecordType 0x1822140 'struct __va_list_tag'
|     `-CXXRecord 0x18220a8 '__va_list_tag'
|-FunctionDecl 0x18577c0 <input.cc:1:8, col:29> col:13 declToImport 'void (void)'
| `-CompoundStmt 0x1857898 <col:28, col:29>
`-EmptyDecl 0x18578b0 <col:30> col:30

To:
TranslationUnitDecl 0x1898d30 <<invalid sloc>> <invalid sloc>
|-TypedefDecl 0x18992c0 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128'
| `-BuiltinType 0x1898fa0 '__int128'
|-TypedefDecl 0x1899330 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned __int128'
| `-BuiltinType 0x1898fc0 'unsigned __int128'
|-TypedefDecl 0x1899678 <<invalid sloc>> <invalid sloc> implicit __NSConstantString 'struct __NSConstantString_tag'
| `-RecordType 0x1899420 'struct __NSConstantString_tag'
|   `-CXXRecord 0x1899388 '__NSConstantString_tag'
|-TypedefDecl 0x1899710 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *'
| `-PointerType 0x18996d0 'char *'
|   `-BuiltinType 0x1898dc0 'char'
|-TypedefDecl 0x18cedd0 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]'
| `-ConstantArrayType 0x18999f0 'struct __va_list_tag [1]' 1
|   `-RecordType 0x1899800 'struct __va_list_tag'
|     `-CXXRecord 0x1899768 '__va_list_tag'
`-FunctionDecl 0x18cee80 <input.cc:1:8, col:29> col:13 declToImport 'void (void)'
  `-CompoundStmt 0x18cef18 <col:28, col:29>

@Xazax-hun
Copy link

That should not change the behavior of the program, so I am not sure we want to fix this. Nevertheless, it should have very low priority.

@martong martong added task and removed ASTImporter labels Nov 22, 2018
@martong martong removed the task label May 21, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants