mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Merge remote-tracking branch 'origin/next' into bump/master-next
This commit is contained in:
@@ -9,9 +9,7 @@
|
||||
*/
|
||||
import cpp
|
||||
|
||||
// This query is the JSF version
|
||||
//
|
||||
// (see also InitialisationNotRun.ql and GlobalUseBeforeInit.ql)
|
||||
// See also InitialisationNotRun.ql and GlobalUseBeforeInit.ql
|
||||
|
||||
// Holds if s defines variable v (conservative)
|
||||
predicate defines(ControlFlowNode s, Variable lv) {
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Semmle C/C++ Default Queries
|
||||
Bundle-SymbolicName: com.semmle.plugin.semmlecode.cpp.queries;singleton:=true
|
||||
Bundle-Version: 1.18.3.qualifier
|
||||
Bundle-Vendor: Semmle Ltd.
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Require-Bundle: com.semmle.plugin.qdt.ui;bundle-version="[1.18.3.qualifier,1.18.3.qualifier]"
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule finds calls to the standard library functions <code>abort, exit, getenv</code> and <code>system</code>.
|
||||
This query highlights calls to the standard library functions <code>abort, exit, getenv</code> and <code>system</code>.
|
||||
The functions <code>abort</code> and <code>exit</code> should not be called as they immediately terminate the program
|
||||
and will bypass all the normal error and exception handling routines in the software. This is especially important in
|
||||
software which is run on systems without an interactive OS, as restarting the software may require a complete reboot
|
||||
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule ensures that all operators with opposites (e.g. == and !=) are both defined, and
|
||||
This query ensures that all operators with opposites (e.g. == and !=) are both defined, and
|
||||
that one of them is defined in terms of the other. This just enforces the consistency of meaning
|
||||
of the operators.
|
||||
</p>
|
||||
|
||||
@@ -19,23 +19,50 @@ predicate oppositeOperators(string op1, string op2) {
|
||||
/* this match is very syntactic: we simply check that op1 is defined as
|
||||
!op2(_, _) */
|
||||
predicate implementedAsNegationOf(Operator op1, Operator op2) {
|
||||
exists(Block b, ReturnStmt r, NotExpr n, FunctionCall c |
|
||||
exists(Block b, ReturnStmt r, NotExpr n, Expr o |
|
||||
b = op1.getBlock() and
|
||||
b.getNumStmt() = 1 and
|
||||
r = b.getStmt(0) and
|
||||
n = r.getExpr() and
|
||||
c = n.getOperand() and
|
||||
c.getTarget() = op2)
|
||||
o = n.getOperand() and
|
||||
(
|
||||
o instanceof LTExpr and op2.hasName("operator<") or
|
||||
o instanceof LEExpr and op2.hasName("operator<=") or
|
||||
o instanceof GTExpr and op2.hasName("operator>") or
|
||||
o instanceof GEExpr and op2.hasName("operator>=") or
|
||||
o instanceof EQExpr and op2.hasName("operator==") or
|
||||
o instanceof NEExpr and op2.hasName("operator!=") or
|
||||
o.(FunctionCall).getTarget() = op2
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
predicate classIsCheckableFor(Class c, string op) {
|
||||
oppositeOperators(op, _) and
|
||||
// We check the template, not its instantiations
|
||||
not c instanceof ClassTemplateInstantiation and
|
||||
// Member functions of templates are not necessarily instantiated, so
|
||||
// if the function we want to check exists, then make sure that its
|
||||
// body also exists
|
||||
((c instanceof TemplateClass)
|
||||
implies
|
||||
forall(Function f | f = c.getAMember() and f.hasName(op)
|
||||
| exists(f.getEntryPoint())))
|
||||
}
|
||||
|
||||
from Class c, string op, string opp, Operator rator
|
||||
where c.fromSource() and
|
||||
oppositeOperators(op, opp) and
|
||||
classIsCheckableFor(c, op) and
|
||||
classIsCheckableFor(c, opp) and
|
||||
rator = c.getAMember() and
|
||||
rator.hasName(op) and
|
||||
not exists(Operator oprator | oprator = c.getAMember() and
|
||||
oprator.hasName(opp) and
|
||||
( implementedAsNegationOf(rator, oprator)
|
||||
or implementedAsNegationOf(oprator, rator)))
|
||||
forex(Operator aRator |
|
||||
aRator = c.getAMember() and aRator.hasName(op) |
|
||||
not exists(Operator oprator |
|
||||
oprator = c.getAMember() and
|
||||
oprator.hasName(opp) and
|
||||
( implementedAsNegationOf(aRator, oprator)
|
||||
or implementedAsNegationOf(oprator, aRator))))
|
||||
select c, "When two operators are opposites, both should be defined and one should be defined in terms of the other. Operator " + op +
|
||||
" is declared on line " + rator.getLocation().getStartLine().toString() + ", but it is not defined in terms of its opposite operator " + opp + "."
|
||||
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule finds return statements that return pointers to an object allocated on the stack. The lifetime
|
||||
This query highlights return statements that return pointers to an object allocated on the stack. The lifetime
|
||||
of a stack allocated memory location only lasts until the function returns, , and
|
||||
the contents of that memory become undefined after that. Clearly, using a pointer to stack
|
||||
memory after the function has already returned will have undefined results.
|
||||
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule finds identifiers in an inner scope that hide (have the same name as) an identifier in an outer scope.
|
||||
This query highlights identifiers in an inner scope that hide (have the same name as) an identifier in an outer scope.
|
||||
This should be avoided as it can cause confusion about the actual variable being used in an expression.
|
||||
</p>
|
||||
|
||||
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule finds variables with the <code>register</code> storage class specifier. Modern compilers are now capable of
|
||||
This query highlights variables with the <code>register</code> storage class specifier. Modern compilers are now capable of
|
||||
optimal register placement, and overriding it could lead to worse performance.
|
||||
</p>
|
||||
|
||||
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule finds portions of code that can expose the floating point implementation of the underlying
|
||||
This query highlights portions of code that can expose the floating point implementation of the underlying
|
||||
machine. Manually manipulating the bits in the float is prone to mistakes and is unportable. Floating point
|
||||
implementations can vary across architectures, and bit-field packing can differ across compilers,
|
||||
making manual bit-manipulation of floats inadvisable.
|
||||
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule finds string literals that are assigned to a non-<code>const</code> variable. String literals
|
||||
This query highlights string literals that are assigned to a non-<code>const</code> variable. String literals
|
||||
should not be changed, since they are usually stored in the data section, and depending on the architecture,
|
||||
writing to the data section will cause undefined behavior, such as memory corruption or memory write error.
|
||||
</p>
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This query finds bit fields with members that are not explicitly declared to be unsigned.
|
||||
The sign of plain char, short, int, or long bit field is implementation-specific, and declaring
|
||||
|
||||
@@ -5,8 +5,12 @@
|
||||
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>
|
||||
This rule finds unsigned values that are being negated. Behavior is undefined in such cases.
|
||||
This query finds unsigned values that are being negated. Behavior is undefined in such cases.
|
||||
Negating integer values produces the two's complement of that number, which cannot represent negative
|
||||
values of large unsigned values (values where the sign bit is used) and are most likely to be interpreted
|
||||
as a smaller positive integer instead.
|
||||
|
||||
@@ -4,6 +4,10 @@
|
||||
<qhelp>
|
||||
|
||||
<overview>
|
||||
|
||||
<!-- Mention that this rule may not be applicable in projects that don't follow the JSF standard. -->
|
||||
<include src="cpp/jsfNote.qhelp" />
|
||||
|
||||
<p>Use of goto statements makes code more difficult to understand and maintain. Consequently, the use
|
||||
of goto statements is deprecated except as a mechanism for breaking out of multiple nested loops.
|
||||
This rule identifies any goto statements that are called directly or from a single nested loop as violations.</p>
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?eclipse version="3.2"?>
|
||||
<plugin>
|
||||
<extension point="com.semmle.plugin.qdt.ui.resources">
|
||||
<name value="semmlecode-cpp-queries"/>
|
||||
</extension>
|
||||
|
||||
<extension point="com.semmle.plugin.qdt.ui.resources">
|
||||
<name value="com.semmle.code.cpp.library"/>
|
||||
</extension>
|
||||
|
||||
<extension point="com.semmle.plugin.qdt.ui.resources">
|
||||
<name value="com.semmle.code.cpp.dbscheme"/>
|
||||
<path value="/semmlecode.cpp.dbscheme"/>
|
||||
</extension>
|
||||
</plugin>
|
||||
@@ -418,6 +418,12 @@ class Class extends UserType {
|
||||
*/
|
||||
predicate isPOD() { is_pod_class(underlyingElement(this)) }
|
||||
|
||||
/**
|
||||
* Holds if this class is a standard-layout class [N4140 9(7)]. Also holds
|
||||
* for structs in C programs.
|
||||
*/
|
||||
predicate isStandardLayout() { is_standard_layout_class(underlyingElement(this)) }
|
||||
|
||||
/**
|
||||
* Holds if this class is abstract, in other words whether it declares one
|
||||
* or more pure virtual member functions.
|
||||
|
||||
@@ -202,6 +202,27 @@ class BuiltInOperationBuiltInShuffleVector extends BuiltInOperation, @builtinshu
|
||||
override string toString() { result = "__builtin_shufflevector" }
|
||||
}
|
||||
|
||||
/**
|
||||
* A clang `__builtin_convertvector` expression.
|
||||
*/
|
||||
class BuiltInOperationBuiltInConvertVector extends BuiltInOperation, @builtinconvertvector {
|
||||
override string toString() { result = "__builtin_convertvector" }
|
||||
}
|
||||
|
||||
/**
|
||||
* A clang `__builtin_addressof` expression (can be used to implement C++'s std::addressof).
|
||||
*/
|
||||
class BuiltInOperationBuiltInAddressOf extends UnaryOperation, BuiltInOperation, @builtinaddressof {
|
||||
/** Gets the function or variable whose address is taken. */
|
||||
Declaration getAddressable() {
|
||||
result = this.getOperand().(Access).getTarget()
|
||||
// this handles the case where we are taking the address of a reference variable
|
||||
or result = this.getOperand().(ReferenceDereferenceExpr).getChild(0).(Access).getTarget()
|
||||
}
|
||||
|
||||
override string getOperator() { result = "__builtin_addressof" }
|
||||
}
|
||||
|
||||
/**
|
||||
* The `__is_trivially_constructible` type trait.
|
||||
*/
|
||||
@@ -369,3 +390,10 @@ class BuiltInOperationIsFinal extends BuiltInOperation, @isfinalexpr {
|
||||
class BuiltInChooseExpr extends BuiltInOperation, @builtinchooseexpr {
|
||||
override string toString() { result = "__builtin_choose_expr" }
|
||||
}
|
||||
|
||||
/**
|
||||
* Fill operation on a GNU vector.
|
||||
*/
|
||||
class VectorFillOperation extends UnaryOperation, @vec_fill {
|
||||
override string getOperator() { result = "(vector fill)" }
|
||||
}
|
||||
|
||||
@@ -497,7 +497,12 @@ class DynamicCast extends Cast, @dynamic_cast {
|
||||
* specified by the `__declspec(uuid)` attribute.
|
||||
*/
|
||||
class UuidofOperator extends Expr, @uuidof {
|
||||
override string toString() { result = "__uuidof(" + getTypeOperand().getName() + ")" }
|
||||
override string toString() {
|
||||
if exists(getTypeOperand()) then
|
||||
result = "__uuidof(" + getTypeOperand().getName() + ")"
|
||||
else
|
||||
result = "__uuidof(0)"
|
||||
}
|
||||
|
||||
override int getPrecedence() { result = 15 }
|
||||
|
||||
|
||||
@@ -691,6 +691,7 @@ usertype_uuid(
|
||||
);
|
||||
|
||||
is_pod_class(unique int id: @usertype ref);
|
||||
is_standard_layout_class(unique int id: @usertype ref);
|
||||
|
||||
is_complete(unique int id: @usertype ref);
|
||||
|
||||
@@ -1429,6 +1430,9 @@ case @expr.kind of
|
||||
| 319 = @noexceptexpr
|
||||
| 320 = @builtinshufflevector
|
||||
| 321 = @builtinchooseexpr
|
||||
| 322 = @builtinaddressof
|
||||
| 323 = @vec_fill
|
||||
| 324 = @builtinconvertvector
|
||||
;
|
||||
|
||||
new_allocated_type(
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,11 @@
|
||||
#-----| __va_list_tag::operator=() -> __va_list_tag &
|
||||
#-----| __va_list_tag::operator=(__va_list_tag &&) -> __va_list_tag &
|
||||
#-----| params:
|
||||
#-----| __va_list_tag::operator=() -> __va_list_tag &
|
||||
#-----| 0: p#0
|
||||
#-----| Type = __va_list_tag &&
|
||||
#-----| __va_list_tag::operator=(const __va_list_tag &) -> __va_list_tag &
|
||||
#-----| params:
|
||||
#-----| 0: p#0
|
||||
#-----| Type = const __va_list_tag &
|
||||
#-----| operator delete(void *) -> void
|
||||
#-----| params:
|
||||
#-----| 0: p#0
|
||||
|
||||
@@ -4,9 +4,11 @@
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | C && | Variable | <none> |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | C && | Variable | <none> |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | D && | Variable | <none> |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | __va_list_tag && | Variable | <none> |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | const C & | Variable | <none> |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | const C & | Variable | <none> |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | const D & | Variable | <none> |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | const __va_list_tag & | Variable | <none> |
|
||||
| file://:0:0:0:0 | reg_save_area | file://:0:0:0:0 | void * | MemberVariable | __va_list_tag |
|
||||
| foo.h:7:5:7:15 | foo_defined | file://:0:0:0:0 | int | MemberVariable | C |
|
||||
| foo.h:7:5:7:15 | foo_defined | file://:0:0:0:0 | int | Variable | <none> |
|
||||
|
||||
@@ -2,4 +2,6 @@
|
||||
| file://:0:0:0:0 | fp_offset | fp_offset | false |
|
||||
| file://:0:0:0:0 | gp_offset | gp_offset | false |
|
||||
| file://:0:0:0:0 | overflow_arg_area | overflow_arg_area | false |
|
||||
| file://:0:0:0:0 | p#0 | p#0 | false |
|
||||
| file://:0:0:0:0 | p#0 | p#0 | false |
|
||||
| file://:0:0:0:0 | reg_save_area | reg_save_area | false |
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
| CPP-205.cpp:0:0:0:0 | CPP-205.cpp |
|
||||
| CPP-205.cpp:1:20:1:20 | T |
|
||||
| CPP-205.cpp:1:20:1:20 | definition of T |
|
||||
| CPP-205.cpp:2:5:2:5 | definition of fn |
|
||||
| CPP-205.cpp:2:5:2:5 | fn |
|
||||
| CPP-205.cpp:2:5:2:6 | definition of fn |
|
||||
| CPP-205.cpp:2:5:2:6 | fn |
|
||||
| CPP-205.cpp:2:5:2:6 | fn |
|
||||
| CPP-205.cpp:2:10:2:12 | definition of out |
|
||||
| CPP-205.cpp:2:10:2:12 | definition of out |
|
||||
| CPP-205.cpp:2:10:2:12 | out |
|
||||
| CPP-205.cpp:2:10:2:12 | out |
|
||||
@@ -12,8 +14,6 @@
|
||||
| CPP-205.cpp:3:3:3:33 | declaration |
|
||||
| CPP-205.cpp:3:3:3:33 | declaration |
|
||||
| CPP-205.cpp:3:15:3:15 | declaration of y |
|
||||
| CPP-205.cpp:3:15:3:15 | declaration of y |
|
||||
| CPP-205.cpp:3:15:3:15 | y |
|
||||
| CPP-205.cpp:3:15:3:15 | y |
|
||||
| CPP-205.cpp:3:17:3:31 | 5 |
|
||||
| CPP-205.cpp:4:3:4:11 | return ... |
|
||||
@@ -26,5 +26,9 @@
|
||||
| CPP-205.cpp:8:3:8:15 | return ... |
|
||||
| CPP-205.cpp:8:10:8:11 | call to fn |
|
||||
| CPP-205.cpp:8:13:8:13 | 0 |
|
||||
| file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | y |
|
||||
|
||||
@@ -13,7 +13,9 @@
|
||||
| k | _Atomic(int) *_Atomic | atomic {pointer to {atomic {int}}} |
|
||||
| m | int | int |
|
||||
| overflow_arg_area | void * | pointer to {void} |
|
||||
| p#0 | __va_list_tag && | rvalue reference to {struct __va_list_tag} |
|
||||
| p#0 | atomic_box<int> && | rvalue reference to {struct atomic_box<int>} |
|
||||
| p#0 | const __va_list_tag & | reference to {const {struct __va_list_tag}} |
|
||||
| p#0 | const atomic_box<int> & | reference to {const {struct atomic_box<int>}} |
|
||||
| reg_save_area | void * | pointer to {void} |
|
||||
| value | _Atomic(T) | atomic {T} |
|
||||
|
||||
@@ -26,5 +26,7 @@
|
||||
| file://:0:0:0:0 | gp_offset | file://:0:0:0:0 | unsigned int | unsigned int |
|
||||
| file://:0:0:0:0 | overflow_arg_area | file://:0:0:0:0 | void * | pointer to {void} |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | Example && | rvalue reference to {struct Example} |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | __va_list_tag && | rvalue reference to {struct __va_list_tag} |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | const Example & | reference to {const {struct Example}} |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | const __va_list_tag & | reference to {const {struct __va_list_tag}} |
|
||||
| file://:0:0:0:0 | reg_save_area | file://:0:0:0:0 | void * | pointer to {void} |
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
| 1 | 1 |
|
||||
| 2 | 1 |
|
||||
| 2 | 2 |
|
||||
| 9 | 2 |
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
| file://:0:0:0:0 | __builtin_add_overflow | true | 0 | file://:0:0:0:0 | bool |
|
||||
| file://:0:0:0:0 | __builtin_foobar | true | 0 | file://:0:0:0:0 | int |
|
||||
| file://:0:0:0:0 | __builtin_malloc | true | 0 | file://:0:0:0:0 | float |
|
||||
| file://:0:0:0:0 | __builtin_foobar | true | 1 | file://:0:0:0:0 | int |
|
||||
| file://:0:0:0:0 | __builtin_malloc | true | 4 | file://:0:0:0:0 | float |
|
||||
| test.c:1:6:1:6 | f | false | 3 | file://:0:0:0:0 | long |
|
||||
|
||||
@@ -1,384 +1,384 @@
|
||||
| C::C | false | 400 | 400 | C |
|
||||
| C::C | false | 406 | 406 | C |
|
||||
| C::operator= | false | 398 | 398 | operator= |
|
||||
| C::~C | false | 403 | 403 | ~C |
|
||||
| Error::Error | false | 71 | 71 | Error |
|
||||
| Error::Error | false | 74 | 74 | return ... |
|
||||
| Error::Error | false | 76 | 76 | { ... } |
|
||||
| Error::Error | false | 95 | 95 | Error |
|
||||
| Error::Error | true | 74 | 71 | |
|
||||
| Error::Error | true | 76 | 74 | |
|
||||
| Error::operator= | false | 93 | 93 | operator= |
|
||||
| Error::~Error | false | 79 | 79 | ~Error |
|
||||
| Error::~Error | false | 82 | 82 | return ... |
|
||||
| Error::~Error | false | 84 | 84 | { ... } |
|
||||
| Error::~Error | true | 82 | 79 | |
|
||||
| Error::~Error | true | 84 | 82 | |
|
||||
| __va_list_tag::operator= | false | 60 | 60 | operator= |
|
||||
| __va_list_tag::operator= | false | 66 | 66 | operator= |
|
||||
| f | false | 416 | 416 | f |
|
||||
| f | false | 422 | 422 | call to C |
|
||||
| f | false | 426 | 426 | 101 |
|
||||
| f | false | 427 | 427 | initializer for c101 |
|
||||
| f | false | 431 | 431 | declaration |
|
||||
| f | false | 434 | 434 | call to C |
|
||||
| f | false | 438 | 438 | 102 |
|
||||
| f | false | 439 | 439 | initializer for c102 |
|
||||
| f | false | 444 | 444 | call to C |
|
||||
| f | false | 448 | 448 | 103 |
|
||||
| f | false | 449 | 449 | initializer for c103 |
|
||||
| f | false | 453 | 453 | declaration |
|
||||
| f | false | 455 | 455 | b1 |
|
||||
| f | false | 457 | 457 | (bool)... |
|
||||
| f | false | 461 | 461 | 1 |
|
||||
| f | false | 462 | 462 | throw ... |
|
||||
| f | false | 464 | 464 | ExprStmt |
|
||||
| f | false | 466 | 466 | { ... } |
|
||||
| f | false | 468 | 468 | if (...) ... |
|
||||
| f | false | 470 | 470 | declaration |
|
||||
| f | false | 472 | 472 | { ... } |
|
||||
| f | false | 478 | 478 | 1 |
|
||||
| f | false | 480 | 480 | call to C |
|
||||
| f | false | 484 | 484 | 104 |
|
||||
| f | false | 485 | 485 | initializer for c104 |
|
||||
| f | false | 489 | 489 | declaration |
|
||||
| f | false | 491 | 491 | { ... } |
|
||||
| f | false | 493 | 493 | __try { ... } __except( ... ) { ... } |
|
||||
| f | false | 496 | 496 | call to C |
|
||||
| f | false | 500 | 500 | 105 |
|
||||
| f | false | 501 | 501 | initializer for c105 |
|
||||
| f | false | 505 | 505 | declaration |
|
||||
| f | false | 508 | 508 | call to C |
|
||||
| f | false | 512 | 512 | 106 |
|
||||
| f | false | 513 | 513 | initializer for c106 |
|
||||
| f | false | 518 | 518 | call to C |
|
||||
| f | false | 522 | 522 | 107 |
|
||||
| f | false | 523 | 523 | initializer for c107 |
|
||||
| f | false | 527 | 527 | declaration |
|
||||
| f | false | 529 | 529 | b2 |
|
||||
| f | false | 531 | 531 | (bool)... |
|
||||
| f | false | 535 | 535 | 2 |
|
||||
| f | false | 536 | 536 | throw ... |
|
||||
| f | false | 538 | 538 | ExprStmt |
|
||||
| f | false | 540 | 540 | { ... } |
|
||||
| f | false | 542 | 542 | if (...) ... |
|
||||
| C::C | false | 493 | 493 | C |
|
||||
| C::C | false | 682 | 682 | C |
|
||||
| C::operator= | false | 675 | 675 | operator= |
|
||||
| C::~C | false | 614 | 614 | ~C |
|
||||
| Error::Error | false | 259 | 259 | Error |
|
||||
| Error::Error | false | 272 | 272 | Error |
|
||||
| Error::Error | false | 277 | 277 | return ... |
|
||||
| Error::Error | false | 279 | 279 | { ... } |
|
||||
| Error::Error | true | 277 | 272 | |
|
||||
| Error::Error | true | 279 | 277 | |
|
||||
| Error::operator= | false | 253 | 253 | operator= |
|
||||
| Error::~Error | false | 263 | 263 | ~Error |
|
||||
| Error::~Error | false | 268 | 268 | return ... |
|
||||
| Error::~Error | false | 270 | 270 | { ... } |
|
||||
| Error::~Error | true | 268 | 263 | |
|
||||
| Error::~Error | true | 270 | 268 | |
|
||||
| __va_list_tag::operator= | false | 140 | 140 | operator= |
|
||||
| __va_list_tag::operator= | false | 147 | 147 | operator= |
|
||||
| f | false | 477 | 477 | f |
|
||||
| f | false | 488 | 488 | declaration |
|
||||
| f | false | 491 | 491 | call to C |
|
||||
| f | false | 496 | 496 | 102 |
|
||||
| f | false | 497 | 497 | initializer for c102 |
|
||||
| f | false | 501 | 501 | call to C |
|
||||
| f | false | 505 | 505 | 103 |
|
||||
| f | false | 506 | 506 | initializer for c103 |
|
||||
| f | false | 509 | 509 | declaration |
|
||||
| f | false | 511 | 511 | b1 |
|
||||
| f | false | 513 | 513 | (bool)... |
|
||||
| f | false | 516 | 516 | 1 |
|
||||
| f | false | 517 | 517 | throw ... |
|
||||
| f | false | 519 | 519 | ExprStmt |
|
||||
| f | false | 521 | 521 | { ... } |
|
||||
| f | false | 523 | 523 | if (...) ... |
|
||||
| f | false | 525 | 525 | declaration |
|
||||
| f | false | 527 | 527 | { ... } |
|
||||
| f | false | 534 | 534 | 1 |
|
||||
| f | false | 536 | 536 | call to C |
|
||||
| f | false | 540 | 540 | 104 |
|
||||
| f | false | 541 | 541 | initializer for c104 |
|
||||
| f | false | 544 | 544 | declaration |
|
||||
| f | false | 546 | 546 | { ... } |
|
||||
| f | false | 549 | 549 | call to C |
|
||||
| f | false | 553 | 553 | 108 |
|
||||
| f | false | 554 | 554 | initializer for c108 |
|
||||
| f | false | 558 | 558 | declaration |
|
||||
| f | false | 560 | 560 | { ... } |
|
||||
| f | false | 562 | 562 | __try { ... } __finally { ... } |
|
||||
| f | false | 565 | 565 | call to C |
|
||||
| f | false | 569 | 569 | 109 |
|
||||
| f | false | 570 | 570 | initializer for c109 |
|
||||
| f | false | 574 | 574 | declaration |
|
||||
| f | false | 576 | 576 | return ... |
|
||||
| f | false | 578 | 578 | { ... } |
|
||||
| f | false | 580 | 580 | c101 |
|
||||
| f | false | 582 | 582 | call to c101.~C |
|
||||
| f | false | 583 | 583 | c105 |
|
||||
| f | false | 584 | 584 | call to c105.~C |
|
||||
| f | false | 585 | 585 | c109 |
|
||||
| f | false | 586 | 586 | call to c109.~C |
|
||||
| f | false | 587 | 587 | c101 |
|
||||
| f | false | 588 | 588 | call to c101.~C |
|
||||
| f | false | 589 | 589 | c105 |
|
||||
| f | false | 590 | 590 | call to c105.~C |
|
||||
| f | false | 591 | 591 | c108 |
|
||||
| f | false | 593 | 593 | call to c108.~C |
|
||||
| f | false | 594 | 594 | c106 |
|
||||
| f | false | 596 | 596 | call to c106.~C |
|
||||
| f | false | 597 | 597 | c107 |
|
||||
| f | false | 598 | 598 | call to c107.~C |
|
||||
| f | false | 599 | 599 | c106 |
|
||||
| f | false | 600 | 600 | call to c106.~C |
|
||||
| f | false | 601 | 601 | c104 |
|
||||
| f | false | 603 | 603 | call to c104.~C |
|
||||
| f | false | 604 | 604 | c102 |
|
||||
| f | false | 606 | 606 | call to c102.~C |
|
||||
| f | false | 607 | 607 | c103 |
|
||||
| f | false | 608 | 608 | call to c103.~C |
|
||||
| f | false | 609 | 609 | c102 |
|
||||
| f | false | 610 | 610 | call to c102.~C |
|
||||
| f | true | 422 | 493 | |
|
||||
| f | true | 426 | 422 | |
|
||||
| f | true | 427 | 426 | |
|
||||
| f | true | 431 | 427 | |
|
||||
| f | true | 434 | 468 | |
|
||||
| f | true | 438 | 434 | |
|
||||
| f | true | 439 | 438 | |
|
||||
| f | true | 444 | 607 | |
|
||||
| f | true | 448 | 444 | |
|
||||
| f | true | 449 | 448 | |
|
||||
| f | true | 453 | 439 | |
|
||||
| f | true | 455 | 466 | T |
|
||||
| f | true | 455 | 470 | F |
|
||||
| f | true | 461 | 462 | |
|
||||
| f | true | 462 | 609 | |
|
||||
| f | true | 464 | 461 | |
|
||||
| f | true | 466 | 464 | |
|
||||
| f | true | 468 | 455 | |
|
||||
| f | true | 470 | 449 | |
|
||||
| f | true | 472 | 453 | |
|
||||
| f | true | 478 | 491 | T |
|
||||
| f | true | 480 | 601 | |
|
||||
| f | true | 484 | 480 | |
|
||||
| f | true | 485 | 484 | |
|
||||
| f | true | 489 | 485 | |
|
||||
| f | true | 491 | 489 | |
|
||||
| f | true | 493 | 472 | |
|
||||
| f | true | 496 | 562 | |
|
||||
| f | true | 500 | 496 | |
|
||||
| f | true | 501 | 500 | |
|
||||
| f | false | 548 | 548 | __try { ... } __except( ... ) { ... } |
|
||||
| f | false | 550 | 550 | declaration |
|
||||
| f | false | 553 | 553 | call to C |
|
||||
| f | false | 557 | 557 | 106 |
|
||||
| f | false | 558 | 558 | initializer for c106 |
|
||||
| f | false | 562 | 562 | call to C |
|
||||
| f | false | 566 | 566 | 107 |
|
||||
| f | false | 567 | 567 | initializer for c107 |
|
||||
| f | false | 570 | 570 | declaration |
|
||||
| f | false | 572 | 572 | b2 |
|
||||
| f | false | 574 | 574 | (bool)... |
|
||||
| f | false | 577 | 577 | 2 |
|
||||
| f | false | 578 | 578 | throw ... |
|
||||
| f | false | 580 | 580 | ExprStmt |
|
||||
| f | false | 582 | 582 | { ... } |
|
||||
| f | false | 584 | 584 | if (...) ... |
|
||||
| f | false | 586 | 586 | declaration |
|
||||
| f | false | 588 | 588 | { ... } |
|
||||
| f | false | 591 | 591 | call to C |
|
||||
| f | false | 595 | 595 | 108 |
|
||||
| f | false | 596 | 596 | initializer for c108 |
|
||||
| f | false | 599 | 599 | declaration |
|
||||
| f | false | 601 | 601 | { ... } |
|
||||
| f | false | 603 | 603 | __try { ... } __finally { ... } |
|
||||
| f | false | 605 | 605 | declaration |
|
||||
| f | false | 607 | 607 | return ... |
|
||||
| f | false | 609 | 609 | { ... } |
|
||||
| f | false | 611 | 611 | c101 |
|
||||
| f | false | 613 | 613 | call to c101.~C |
|
||||
| f | false | 615 | 615 | c105 |
|
||||
| f | false | 616 | 616 | call to c105.~C |
|
||||
| f | false | 617 | 617 | c109 |
|
||||
| f | false | 618 | 618 | call to c109.~C |
|
||||
| f | false | 619 | 619 | c101 |
|
||||
| f | false | 620 | 620 | call to c101.~C |
|
||||
| f | false | 621 | 621 | c105 |
|
||||
| f | false | 622 | 622 | call to c105.~C |
|
||||
| f | false | 623 | 623 | c108 |
|
||||
| f | false | 625 | 625 | call to c108.~C |
|
||||
| f | false | 626 | 626 | c106 |
|
||||
| f | false | 628 | 628 | call to c106.~C |
|
||||
| f | false | 629 | 629 | c107 |
|
||||
| f | false | 630 | 630 | call to c107.~C |
|
||||
| f | false | 631 | 631 | c106 |
|
||||
| f | false | 632 | 632 | call to c106.~C |
|
||||
| f | false | 633 | 633 | c104 |
|
||||
| f | false | 635 | 635 | call to c104.~C |
|
||||
| f | false | 636 | 636 | c102 |
|
||||
| f | false | 638 | 638 | call to c102.~C |
|
||||
| f | false | 639 | 639 | c103 |
|
||||
| f | false | 640 | 640 | call to c103.~C |
|
||||
| f | false | 641 | 641 | c102 |
|
||||
| f | false | 642 | 642 | call to c102.~C |
|
||||
| f | false | 644 | 644 | call to C |
|
||||
| f | false | 648 | 648 | 101 |
|
||||
| f | false | 649 | 649 | initializer for c101 |
|
||||
| f | false | 653 | 653 | call to C |
|
||||
| f | false | 657 | 657 | 105 |
|
||||
| f | false | 658 | 658 | initializer for c105 |
|
||||
| f | false | 662 | 662 | call to C |
|
||||
| f | false | 666 | 666 | 109 |
|
||||
| f | false | 667 | 667 | initializer for c109 |
|
||||
| f | true | 488 | 649 | |
|
||||
| f | true | 491 | 523 | |
|
||||
| f | true | 496 | 491 | |
|
||||
| f | true | 497 | 496 | |
|
||||
| f | true | 501 | 639 | |
|
||||
| f | true | 505 | 501 | |
|
||||
| f | true | 508 | 542 | |
|
||||
| f | true | 512 | 508 | |
|
||||
| f | true | 513 | 512 | |
|
||||
| f | true | 518 | 597 | |
|
||||
| f | true | 522 | 518 | |
|
||||
| f | true | 523 | 522 | |
|
||||
| f | true | 527 | 513 | |
|
||||
| f | true | 529 | 540 | T |
|
||||
| f | true | 529 | 544 | F |
|
||||
| f | true | 535 | 536 | |
|
||||
| f | true | 536 | 599 | |
|
||||
| f | true | 538 | 535 | |
|
||||
| f | true | 540 | 538 | |
|
||||
| f | true | 542 | 529 | |
|
||||
| f | true | 544 | 523 | |
|
||||
| f | true | 546 | 527 | |
|
||||
| f | true | 549 | 591 | |
|
||||
| f | true | 553 | 549 | |
|
||||
| f | true | 554 | 553 | |
|
||||
| f | true | 558 | 554 | |
|
||||
| f | true | 560 | 558 | |
|
||||
| f | true | 562 | 546 | |
|
||||
| f | true | 565 | 576 | |
|
||||
| f | true | 569 | 565 | |
|
||||
| f | true | 570 | 569 | |
|
||||
| f | true | 574 | 570 | |
|
||||
| f | true | 576 | 585 | |
|
||||
| f | true | 578 | 431 | |
|
||||
| f | true | 580 | 582 | |
|
||||
| f | true | 582 | 416 | |
|
||||
| f | true | 583 | 584 | |
|
||||
| f | true | 584 | 580 | |
|
||||
| f | true | 585 | 586 | |
|
||||
| f | true | 586 | 583 | |
|
||||
| f | true | 587 | 588 | |
|
||||
| f | true | 588 | 416 | |
|
||||
| f | true | 589 | 590 | |
|
||||
| f | true | 590 | 587 | |
|
||||
| f | true | 591 | 593 | |
|
||||
| f | true | 593 | 574 | |
|
||||
| f | true | 593 | 589 | |
|
||||
| f | true | 594 | 596 | |
|
||||
| f | true | 596 | 560 | |
|
||||
| f | true | 597 | 598 | |
|
||||
| f | true | 598 | 594 | |
|
||||
| f | true | 599 | 600 | |
|
||||
| f | true | 600 | 560 | |
|
||||
| f | true | 601 | 603 | |
|
||||
| f | true | 603 | 505 | |
|
||||
| f | true | 604 | 606 | |
|
||||
| f | true | 606 | 505 | |
|
||||
| f | true | 607 | 608 | |
|
||||
| f | true | 608 | 604 | |
|
||||
| f | true | 609 | 610 | |
|
||||
| f | true | 610 | 478 | |
|
||||
| f1 | false | 213 | 213 | f1 |
|
||||
| f2 | false | 216 | 216 | f2 |
|
||||
| f3 | false | 219 | 219 | f3 |
|
||||
| f4 | false | 222 | 222 | f4 |
|
||||
| f4 | false | 225 | 225 | return ... |
|
||||
| f4 | false | 227 | 227 | { ... } |
|
||||
| f4 | true | 225 | 222 | |
|
||||
| f4 | true | 227 | 225 | |
|
||||
| f5 | false | 230 | 230 | f5 |
|
||||
| f5 | false | 235 | 235 | 3 |
|
||||
| f5 | false | 236 | 236 | throw ... |
|
||||
| f5 | false | 238 | 238 | ExprStmt |
|
||||
| f5 | false | 240 | 240 | { ... } |
|
||||
| f5 | true | 235 | 236 | |
|
||||
| f5 | true | 236 | 230 | |
|
||||
| f5 | true | 238 | 235 | |
|
||||
| f5 | true | 240 | 238 | |
|
||||
| fun | false | 267 | 267 | fun |
|
||||
| fun | false | 272 | 272 | call to f1 |
|
||||
| fun | false | 274 | 274 | ExprStmt |
|
||||
| fun | false | 276 | 276 | call to f2 |
|
||||
| fun | false | 278 | 278 | ExprStmt |
|
||||
| fun | false | 280 | 280 | call to f3 |
|
||||
| fun | false | 282 | 282 | ExprStmt |
|
||||
| fun | false | 284 | 284 | call to f4 |
|
||||
| fun | false | 286 | 286 | ExprStmt |
|
||||
| fun | false | 288 | 288 | call to f5 |
|
||||
| fun | false | 290 | 290 | ExprStmt |
|
||||
| fun | false | 294 | 294 | 5 |
|
||||
| fun | false | 295 | 295 | throw ... |
|
||||
| f | true | 506 | 505 | |
|
||||
| f | true | 509 | 497 | |
|
||||
| f | true | 511 | 521 | T |
|
||||
| f | true | 511 | 525 | F |
|
||||
| f | true | 516 | 517 | |
|
||||
| f | true | 517 | 641 | |
|
||||
| f | true | 519 | 516 | |
|
||||
| f | true | 521 | 519 | |
|
||||
| f | true | 523 | 511 | |
|
||||
| f | true | 525 | 506 | |
|
||||
| f | true | 527 | 509 | |
|
||||
| f | true | 534 | 546 | T |
|
||||
| f | true | 536 | 633 | |
|
||||
| f | true | 540 | 536 | |
|
||||
| f | true | 541 | 540 | |
|
||||
| f | true | 544 | 541 | |
|
||||
| f | true | 546 | 544 | |
|
||||
| f | true | 548 | 527 | |
|
||||
| f | true | 550 | 658 | |
|
||||
| f | true | 553 | 584 | |
|
||||
| f | true | 557 | 553 | |
|
||||
| f | true | 558 | 557 | |
|
||||
| f | true | 562 | 629 | |
|
||||
| f | true | 566 | 562 | |
|
||||
| f | true | 567 | 566 | |
|
||||
| f | true | 570 | 558 | |
|
||||
| f | true | 572 | 582 | T |
|
||||
| f | true | 572 | 586 | F |
|
||||
| f | true | 577 | 578 | |
|
||||
| f | true | 578 | 631 | |
|
||||
| f | true | 580 | 577 | |
|
||||
| f | true | 582 | 580 | |
|
||||
| f | true | 584 | 572 | |
|
||||
| f | true | 586 | 567 | |
|
||||
| f | true | 588 | 570 | |
|
||||
| f | true | 591 | 623 | |
|
||||
| f | true | 595 | 591 | |
|
||||
| f | true | 596 | 595 | |
|
||||
| f | true | 599 | 596 | |
|
||||
| f | true | 601 | 599 | |
|
||||
| f | true | 603 | 588 | |
|
||||
| f | true | 605 | 667 | |
|
||||
| f | true | 607 | 617 | |
|
||||
| f | true | 609 | 488 | |
|
||||
| f | true | 611 | 613 | |
|
||||
| f | true | 613 | 477 | |
|
||||
| f | true | 615 | 616 | |
|
||||
| f | true | 616 | 611 | |
|
||||
| f | true | 617 | 618 | |
|
||||
| f | true | 618 | 615 | |
|
||||
| f | true | 619 | 620 | |
|
||||
| f | true | 620 | 477 | |
|
||||
| f | true | 621 | 622 | |
|
||||
| f | true | 622 | 619 | |
|
||||
| f | true | 623 | 625 | |
|
||||
| f | true | 625 | 605 | |
|
||||
| f | true | 625 | 621 | |
|
||||
| f | true | 626 | 628 | |
|
||||
| f | true | 628 | 601 | |
|
||||
| f | true | 629 | 630 | |
|
||||
| f | true | 630 | 626 | |
|
||||
| f | true | 631 | 632 | |
|
||||
| f | true | 632 | 601 | |
|
||||
| f | true | 633 | 635 | |
|
||||
| f | true | 635 | 550 | |
|
||||
| f | true | 636 | 638 | |
|
||||
| f | true | 638 | 550 | |
|
||||
| f | true | 639 | 640 | |
|
||||
| f | true | 640 | 636 | |
|
||||
| f | true | 641 | 642 | |
|
||||
| f | true | 642 | 534 | |
|
||||
| f | true | 644 | 548 | |
|
||||
| f | true | 648 | 644 | |
|
||||
| f | true | 649 | 648 | |
|
||||
| f | true | 653 | 603 | |
|
||||
| f | true | 657 | 653 | |
|
||||
| f | true | 658 | 657 | |
|
||||
| f | true | 662 | 607 | |
|
||||
| f | true | 666 | 662 | |
|
||||
| f | true | 667 | 666 | |
|
||||
| f1 | false | 292 | 292 | f1 |
|
||||
| f2 | false | 299 | 299 | f2 |
|
||||
| f3 | false | 304 | 304 | f3 |
|
||||
| f4 | false | 309 | 309 | f4 |
|
||||
| f4 | false | 433 | 433 | return ... |
|
||||
| f4 | false | 435 | 435 | { ... } |
|
||||
| f4 | true | 433 | 309 | |
|
||||
| f4 | true | 435 | 433 | |
|
||||
| f5 | false | 314 | 314 | f5 |
|
||||
| f5 | false | 422 | 422 | 3 |
|
||||
| f5 | false | 423 | 423 | throw ... |
|
||||
| f5 | false | 425 | 425 | ExprStmt |
|
||||
| f5 | false | 427 | 427 | { ... } |
|
||||
| f5 | true | 422 | 423 | |
|
||||
| f5 | true | 423 | 314 | |
|
||||
| f5 | true | 425 | 422 | |
|
||||
| f5 | true | 427 | 425 | |
|
||||
| fun | false | 287 | 287 | fun |
|
||||
| fun | false | 295 | 295 | call to f1 |
|
||||
| fun | false | 297 | 297 | ExprStmt |
|
||||
| fun | false | 299 | 299 | call to g |
|
||||
| fun | false | 301 | 301 | ExprStmt |
|
||||
| fun | false | 303 | 303 | { ... } |
|
||||
| fun | false | 308 | 308 | call to h |
|
||||
| fun | false | 310 | 310 | ExprStmt |
|
||||
| fun | false | 312 | 312 | { ... } |
|
||||
| fun | false | 314 | 314 | <handler> |
|
||||
| fun | false | 315 | 315 | try { ... } |
|
||||
| fun | false | 317 | 317 | { ... } |
|
||||
| fun | false | 322 | 322 | call to i |
|
||||
| fun | false | 300 | 300 | call to f2 |
|
||||
| fun | false | 302 | 302 | ExprStmt |
|
||||
| fun | false | 305 | 305 | call to f3 |
|
||||
| fun | false | 307 | 307 | ExprStmt |
|
||||
| fun | false | 310 | 310 | call to f4 |
|
||||
| fun | false | 312 | 312 | ExprStmt |
|
||||
| fun | false | 315 | 315 | call to f5 |
|
||||
| fun | false | 317 | 317 | ExprStmt |
|
||||
| fun | false | 321 | 321 | 5 |
|
||||
| fun | false | 322 | 322 | throw ... |
|
||||
| fun | false | 324 | 324 | ExprStmt |
|
||||
| fun | false | 326 | 326 | { ... } |
|
||||
| fun | false | 331 | 331 | call to j |
|
||||
| fun | false | 333 | 333 | ExprStmt |
|
||||
| fun | false | 335 | 335 | { ... } |
|
||||
| fun | false | 337 | 337 | <handler> |
|
||||
| fun | false | 338 | 338 | <handler> |
|
||||
| fun | false | 339 | 339 | try { ... } |
|
||||
| fun | false | 341 | 341 | call to k |
|
||||
| fun | false | 343 | 343 | ExprStmt |
|
||||
| fun | false | 347 | 347 | 7 |
|
||||
| fun | false | 348 | 348 | throw ... |
|
||||
| fun | false | 350 | 350 | ExprStmt |
|
||||
| fun | false | 352 | 352 | { ... } |
|
||||
| fun | false | 357 | 357 | call to l |
|
||||
| fun | false | 359 | 359 | ExprStmt |
|
||||
| fun | false | 361 | 361 | { ... } |
|
||||
| fun | false | 363 | 363 | call to m |
|
||||
| fun | false | 365 | 365 | ExprStmt |
|
||||
| fun | false | 367 | 367 | { ... } |
|
||||
| fun | false | 327 | 327 | call to g |
|
||||
| fun | false | 329 | 329 | ExprStmt |
|
||||
| fun | false | 331 | 331 | { ... } |
|
||||
| fun | false | 337 | 337 | call to h |
|
||||
| fun | false | 339 | 339 | ExprStmt |
|
||||
| fun | false | 341 | 341 | { ... } |
|
||||
| fun | false | 343 | 343 | <handler> |
|
||||
| fun | false | 344 | 344 | try { ... } |
|
||||
| fun | false | 346 | 346 | { ... } |
|
||||
| fun | false | 352 | 352 | call to i |
|
||||
| fun | false | 354 | 354 | ExprStmt |
|
||||
| fun | false | 356 | 356 | { ... } |
|
||||
| fun | false | 362 | 362 | call to j |
|
||||
| fun | false | 364 | 364 | ExprStmt |
|
||||
| fun | false | 366 | 366 | { ... } |
|
||||
| fun | false | 368 | 368 | <handler> |
|
||||
| fun | false | 369 | 369 | <handler> |
|
||||
| fun | false | 370 | 370 | <handler> |
|
||||
| fun | false | 371 | 371 | try { ... } |
|
||||
| fun | false | 373 | 373 | call to n |
|
||||
| fun | false | 370 | 370 | try { ... } |
|
||||
| fun | false | 373 | 373 | call to k |
|
||||
| fun | false | 375 | 375 | ExprStmt |
|
||||
| fun | false | 377 | 377 | return ... |
|
||||
| fun | false | 379 | 379 | { ... } |
|
||||
| fun | true | 272 | 278 | |
|
||||
| fun | true | 274 | 272 | |
|
||||
| fun | true | 276 | 282 | |
|
||||
| fun | true | 278 | 276 | |
|
||||
| fun | true | 280 | 286 | |
|
||||
| fun | true | 282 | 280 | |
|
||||
| fun | true | 284 | 290 | |
|
||||
| fun | true | 286 | 284 | |
|
||||
| fun | true | 290 | 288 | |
|
||||
| fun | true | 294 | 295 | |
|
||||
| fun | true | 295 | 314 | |
|
||||
| fun | true | 297 | 294 | |
|
||||
| fun | true | 299 | 343 | |
|
||||
| fun | true | 301 | 299 | |
|
||||
| fun | true | 303 | 274 | |
|
||||
| fun | true | 308 | 343 | |
|
||||
| fun | true | 310 | 308 | |
|
||||
| fun | false | 379 | 379 | 7 |
|
||||
| fun | false | 380 | 380 | throw ... |
|
||||
| fun | false | 382 | 382 | ExprStmt |
|
||||
| fun | false | 384 | 384 | { ... } |
|
||||
| fun | false | 390 | 390 | call to l |
|
||||
| fun | false | 392 | 392 | ExprStmt |
|
||||
| fun | false | 394 | 394 | { ... } |
|
||||
| fun | false | 397 | 397 | call to m |
|
||||
| fun | false | 399 | 399 | ExprStmt |
|
||||
| fun | false | 401 | 401 | { ... } |
|
||||
| fun | false | 403 | 403 | <handler> |
|
||||
| fun | false | 404 | 404 | <handler> |
|
||||
| fun | false | 405 | 405 | try { ... } |
|
||||
| fun | false | 408 | 408 | call to n |
|
||||
| fun | false | 410 | 410 | ExprStmt |
|
||||
| fun | false | 412 | 412 | return ... |
|
||||
| fun | false | 414 | 414 | { ... } |
|
||||
| fun | true | 295 | 302 | |
|
||||
| fun | true | 297 | 295 | |
|
||||
| fun | true | 300 | 307 | |
|
||||
| fun | true | 302 | 300 | |
|
||||
| fun | true | 305 | 312 | |
|
||||
| fun | true | 307 | 305 | |
|
||||
| fun | true | 310 | 317 | |
|
||||
| fun | true | 312 | 310 | |
|
||||
| fun | true | 314 | 312 | |
|
||||
| fun | true | 314 | 337 | |
|
||||
| fun | true | 315 | 303 | |
|
||||
| fun | true | 317 | 315 | |
|
||||
| fun | true | 321 | 322 | |
|
||||
| fun | true | 322 | 343 | |
|
||||
| fun | true | 324 | 322 | |
|
||||
| fun | true | 326 | 324 | |
|
||||
| fun | true | 331 | 343 | |
|
||||
| fun | true | 333 | 331 | |
|
||||
| fun | true | 335 | 333 | |
|
||||
| fun | true | 337 | 326 | |
|
||||
| fun | true | 337 | 338 | |
|
||||
| fun | true | 338 | 267 | |
|
||||
| fun | true | 338 | 335 | |
|
||||
| fun | true | 339 | 317 | |
|
||||
| fun | true | 341 | 371 | |
|
||||
| fun | true | 324 | 321 | |
|
||||
| fun | true | 327 | 375 | |
|
||||
| fun | true | 329 | 327 | |
|
||||
| fun | true | 331 | 297 | |
|
||||
| fun | true | 337 | 375 | |
|
||||
| fun | true | 339 | 337 | |
|
||||
| fun | true | 341 | 339 | |
|
||||
| fun | true | 343 | 341 | |
|
||||
| fun | true | 347 | 348 | |
|
||||
| fun | true | 348 | 369 | |
|
||||
| fun | true | 350 | 347 | |
|
||||
| fun | true | 352 | 350 | |
|
||||
| fun | true | 357 | 375 | |
|
||||
| fun | true | 359 | 357 | |
|
||||
| fun | true | 361 | 359 | |
|
||||
| fun | true | 363 | 375 | |
|
||||
| fun | true | 365 | 363 | |
|
||||
| fun | true | 367 | 365 | |
|
||||
| fun | true | 369 | 361 | |
|
||||
| fun | true | 369 | 370 | |
|
||||
| fun | true | 370 | 367 | |
|
||||
| fun | true | 371 | 352 | |
|
||||
| fun | true | 373 | 377 | |
|
||||
| fun | true | 343 | 368 | |
|
||||
| fun | true | 344 | 331 | |
|
||||
| fun | true | 346 | 344 | |
|
||||
| fun | true | 352 | 375 | |
|
||||
| fun | true | 354 | 352 | |
|
||||
| fun | true | 356 | 354 | |
|
||||
| fun | true | 362 | 375 | |
|
||||
| fun | true | 364 | 362 | |
|
||||
| fun | true | 366 | 364 | |
|
||||
| fun | true | 368 | 356 | |
|
||||
| fun | true | 368 | 369 | |
|
||||
| fun | true | 369 | 287 | |
|
||||
| fun | true | 369 | 366 | |
|
||||
| fun | true | 370 | 346 | |
|
||||
| fun | true | 373 | 405 | |
|
||||
| fun | true | 375 | 373 | |
|
||||
| fun | true | 377 | 267 | |
|
||||
| fun | true | 379 | 339 | |
|
||||
| fun2 | false | 101 | 101 | fun2 |
|
||||
| fun2 | false | 105 | 105 | { ... } |
|
||||
| fun2 | false | 108 | 108 | re-throw exception |
|
||||
| fun2 | false | 110 | 110 | ExprStmt |
|
||||
| fun2 | false | 112 | 112 | { ... } |
|
||||
| fun2 | false | 116 | 116 | 1 |
|
||||
| fun2 | false | 117 | 117 | return ... |
|
||||
| fun2 | false | 119 | 119 | { ... } |
|
||||
| fun2 | false | 121 | 121 | <handler> |
|
||||
| fun2 | false | 122 | 122 | <handler> |
|
||||
| fun2 | false | 123 | 123 | try { ... } |
|
||||
| fun2 | false | 127 | 127 | 0 |
|
||||
| fun2 | false | 128 | 128 | return ... |
|
||||
| fun2 | false | 130 | 130 | { ... } |
|
||||
| fun2 | false | 141 | 141 | fun2 |
|
||||
| fun2 | false | 144 | 144 | { ... } |
|
||||
| fun2 | false | 150 | 150 | re-throw exception |
|
||||
| fun2 | false | 152 | 152 | ExprStmt |
|
||||
| fun2 | false | 154 | 154 | { ... } |
|
||||
| fun2 | false | 157 | 157 | 1 |
|
||||
| fun2 | false | 158 | 158 | return ... |
|
||||
| fun2 | false | 160 | 160 | { ... } |
|
||||
| fun2 | false | 162 | 162 | <handler> |
|
||||
| fun2 | false | 163 | 163 | <handler> |
|
||||
| fun2 | false | 164 | 164 | try { ... } |
|
||||
| fun2 | false | 167 | 167 | 0 |
|
||||
| fun2 | false | 168 | 168 | return ... |
|
||||
| fun2 | false | 170 | 170 | { ... } |
|
||||
| fun2 | true | 105 | 128 | |
|
||||
| fun2 | true | 108 | 101 | |
|
||||
| fun2 | true | 110 | 108 | |
|
||||
| fun2 | true | 112 | 110 | |
|
||||
| fun2 | true | 116 | 101 | |
|
||||
| fun2 | true | 117 | 116 | |
|
||||
| fun2 | true | 119 | 117 | |
|
||||
| fun2 | true | 121 | 112 | |
|
||||
| fun2 | true | 121 | 122 | |
|
||||
| fun2 | true | 122 | 119 | |
|
||||
| fun2 | true | 123 | 105 | |
|
||||
| fun2 | true | 127 | 101 | |
|
||||
| fun2 | true | 128 | 127 | |
|
||||
| fun2 | true | 130 | 123 | |
|
||||
| fun2 | true | 144 | 168 | |
|
||||
| fun2 | true | 150 | 141 | |
|
||||
| fun2 | true | 152 | 150 | |
|
||||
| fun2 | true | 154 | 152 | |
|
||||
| fun2 | true | 157 | 141 | |
|
||||
| fun2 | true | 158 | 157 | |
|
||||
| fun2 | true | 160 | 158 | |
|
||||
| fun2 | true | 162 | 154 | |
|
||||
| fun2 | true | 162 | 163 | |
|
||||
| fun2 | true | 163 | 160 | |
|
||||
| fun2 | true | 164 | 144 | |
|
||||
| fun2 | true | 167 | 141 | |
|
||||
| fun2 | true | 168 | 167 | |
|
||||
| fun2 | true | 170 | 164 | |
|
||||
| g | false | 243 | 243 | g |
|
||||
| h | false | 246 | 246 | h |
|
||||
| i | false | 249 | 249 | i |
|
||||
| j | false | 252 | 252 | j |
|
||||
| k | false | 255 | 255 | k |
|
||||
| l | false | 258 | 258 | l |
|
||||
| m | false | 261 | 261 | m |
|
||||
| n | false | 264 | 264 | n |
|
||||
| run_fun2 | false | 136 | 136 | run_fun2 |
|
||||
| run_fun2 | false | 172 | 172 | call to fun2 |
|
||||
| run_fun2 | false | 174 | 174 | ExprStmt |
|
||||
| run_fun2 | false | 176 | 176 | return ... |
|
||||
| run_fun2 | false | 178 | 178 | { ... } |
|
||||
| run_fun2 | true | 172 | 176 | |
|
||||
| run_fun2 | true | 174 | 172 | |
|
||||
| run_fun2 | true | 176 | 136 | |
|
||||
| run_fun2 | true | 178 | 174 | |
|
||||
| fun | true | 379 | 380 | |
|
||||
| fun | true | 380 | 403 | |
|
||||
| fun | true | 382 | 379 | |
|
||||
| fun | true | 384 | 382 | |
|
||||
| fun | true | 390 | 410 | |
|
||||
| fun | true | 392 | 390 | |
|
||||
| fun | true | 394 | 392 | |
|
||||
| fun | true | 397 | 410 | |
|
||||
| fun | true | 399 | 397 | |
|
||||
| fun | true | 401 | 399 | |
|
||||
| fun | true | 403 | 394 | |
|
||||
| fun | true | 403 | 404 | |
|
||||
| fun | true | 404 | 401 | |
|
||||
| fun | true | 405 | 384 | |
|
||||
| fun | true | 408 | 412 | |
|
||||
| fun | true | 410 | 408 | |
|
||||
| fun | true | 412 | 287 | |
|
||||
| fun | true | 414 | 370 | |
|
||||
| fun2 | false | 204 | 204 | fun2 |
|
||||
| fun2 | false | 215 | 215 | fun2 |
|
||||
| fun2 | false | 218 | 218 | { ... } |
|
||||
| fun2 | false | 223 | 223 | re-throw exception |
|
||||
| fun2 | false | 225 | 225 | ExprStmt |
|
||||
| fun2 | false | 227 | 227 | { ... } |
|
||||
| fun2 | false | 231 | 231 | 1 |
|
||||
| fun2 | false | 232 | 232 | return ... |
|
||||
| fun2 | false | 234 | 234 | { ... } |
|
||||
| fun2 | false | 236 | 236 | <handler> |
|
||||
| fun2 | false | 237 | 237 | <handler> |
|
||||
| fun2 | false | 238 | 238 | try { ... } |
|
||||
| fun2 | false | 242 | 242 | 0 |
|
||||
| fun2 | false | 243 | 243 | return ... |
|
||||
| fun2 | false | 245 | 245 | { ... } |
|
||||
| fun2 | false | 702 | 702 | { ... } |
|
||||
| fun2 | false | 707 | 707 | re-throw exception |
|
||||
| fun2 | false | 708 | 708 | ExprStmt |
|
||||
| fun2 | false | 709 | 709 | { ... } |
|
||||
| fun2 | false | 711 | 711 | 1 |
|
||||
| fun2 | false | 712 | 712 | return ... |
|
||||
| fun2 | false | 713 | 713 | { ... } |
|
||||
| fun2 | false | 714 | 714 | <handler> |
|
||||
| fun2 | false | 715 | 715 | <handler> |
|
||||
| fun2 | false | 716 | 716 | try { ... } |
|
||||
| fun2 | false | 718 | 718 | 0 |
|
||||
| fun2 | false | 719 | 719 | return ... |
|
||||
| fun2 | false | 720 | 720 | { ... } |
|
||||
| fun2 | true | 218 | 243 | |
|
||||
| fun2 | true | 223 | 215 | |
|
||||
| fun2 | true | 225 | 223 | |
|
||||
| fun2 | true | 227 | 225 | |
|
||||
| fun2 | true | 231 | 215 | |
|
||||
| fun2 | true | 232 | 231 | |
|
||||
| fun2 | true | 234 | 232 | |
|
||||
| fun2 | true | 236 | 227 | |
|
||||
| fun2 | true | 236 | 237 | |
|
||||
| fun2 | true | 237 | 234 | |
|
||||
| fun2 | true | 238 | 218 | |
|
||||
| fun2 | true | 242 | 215 | |
|
||||
| fun2 | true | 243 | 242 | |
|
||||
| fun2 | true | 245 | 238 | |
|
||||
| fun2 | true | 702 | 719 | |
|
||||
| fun2 | true | 707 | 204 | |
|
||||
| fun2 | true | 708 | 707 | |
|
||||
| fun2 | true | 709 | 708 | |
|
||||
| fun2 | true | 711 | 204 | |
|
||||
| fun2 | true | 712 | 711 | |
|
||||
| fun2 | true | 713 | 712 | |
|
||||
| fun2 | true | 714 | 709 | |
|
||||
| fun2 | true | 714 | 715 | |
|
||||
| fun2 | true | 715 | 713 | |
|
||||
| fun2 | true | 716 | 702 | |
|
||||
| fun2 | true | 718 | 204 | |
|
||||
| fun2 | true | 719 | 718 | |
|
||||
| fun2 | true | 720 | 716 | |
|
||||
| g | false | 326 | 326 | g |
|
||||
| h | false | 336 | 336 | h |
|
||||
| i | false | 351 | 351 | i |
|
||||
| j | false | 361 | 361 | j |
|
||||
| k | false | 372 | 372 | k |
|
||||
| l | false | 389 | 389 | l |
|
||||
| m | false | 396 | 396 | m |
|
||||
| n | false | 407 | 407 | n |
|
||||
| run_fun2 | false | 199 | 199 | run_fun2 |
|
||||
| run_fun2 | false | 207 | 207 | call to fun2 |
|
||||
| run_fun2 | false | 209 | 209 | ExprStmt |
|
||||
| run_fun2 | false | 211 | 211 | return ... |
|
||||
| run_fun2 | false | 213 | 213 | { ... } |
|
||||
| run_fun2 | true | 207 | 211 | |
|
||||
| run_fun2 | true | 209 | 207 | |
|
||||
| run_fun2 | true | 211 | 199 | |
|
||||
| run_fun2 | true | 213 | 209 | |
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
// semmle-extractor-options: --edg --clang
|
||||
|
||||
int x = 0;
|
||||
|
||||
int* f(void) {
|
||||
int* x_addr = __builtin_addressof(x);
|
||||
return x_addr;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
| addressof.c:6:17:6:38 | __builtin_addressof ... | addressof.c:6:37:6:37 | x |
|
||||
@@ -0,0 +1,4 @@
|
||||
import cpp
|
||||
|
||||
from BuiltInOperationBuiltInAddressOf op
|
||||
select op, op.getOperand()
|
||||
@@ -1,7 +1,9 @@
|
||||
| | fp_offset | <no initialiser value> |
|
||||
| | gp_offset | <no initialiser value> |
|
||||
| | overflow_arg_area | <no initialiser value> |
|
||||
| | reg_save_area | <no initialiser value> |
|
||||
| | fp_offset | <no initialiser expr> |
|
||||
| | gp_offset | <no initialiser expr> |
|
||||
| | overflow_arg_area | <no initialiser expr> |
|
||||
| | reg_save_area | <no initialiser expr> |
|
||||
| addressof.c | x | 0 |
|
||||
| addressof.c | x_addr | __builtin_addressof ... |
|
||||
| extended.cpp | has_nullptr_e | 1 |
|
||||
| extended.cpp | has_nullptr_f | 1 |
|
||||
| gcc492.c | has_include | 1 |
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import cpp
|
||||
|
||||
string varInit(Variable v) {
|
||||
if exists(v.getInitializer().getExpr().getValue())
|
||||
then result = v.getInitializer().getExpr().getValue().toString()
|
||||
else result = "<no initialiser value>"
|
||||
if exists(v.getInitializer().getExpr())
|
||||
then result = v.getInitializer().getExpr().toString()
|
||||
else result = "<no initialiser expr>"
|
||||
}
|
||||
|
||||
from Variable v
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
| file://:0:0:0:0 | __uptr |
|
||||
| file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | __va_list_tag & |
|
||||
| file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | abstract |
|
||||
| file://:0:0:0:0 | atomic |
|
||||
| file://:0:0:0:0 | auto |
|
||||
@@ -60,12 +61,13 @@
|
||||
| file://:0:0:0:0 | char16_t |
|
||||
| file://:0:0:0:0 | char32_t |
|
||||
| file://:0:0:0:0 | const |
|
||||
| file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & |
|
||||
| file://:0:0:0:0 | const mystruct |
|
||||
| file://:0:0:0:0 | const mystruct & |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | definition of __va_list_tag |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
| file://:0:0:0:0 | definition of overflow_arg_area |
|
||||
@@ -104,6 +106,8 @@
|
||||
| file://:0:0:0:0 | override |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | private |
|
||||
| file://:0:0:0:0 | protected |
|
||||
| file://:0:0:0:0 | public |
|
||||
|
||||
@@ -9,8 +9,7 @@ template <typename i>
|
||||
struct S : indirect<int>::real {
|
||||
};
|
||||
/*
|
||||
Currently 'indirect<int>' isn't in the database; the base class is
|
||||
simply 'empty'. We might want to also include 'indirect<int>', with a
|
||||
Currently S's base class is simply 'empty'. We might want a
|
||||
way to reach the unevaluated 'indirect<int>::real'.
|
||||
*/
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
| base_classes.cpp:1:8:1:12 | empty | <none> |
|
||||
| base_classes.cpp:4:8:4:15 | indirect<T> | <none> |
|
||||
| base_classes.cpp:4:8:4:15 | indirect<int> | <none> |
|
||||
| base_classes.cpp:9:8:9:8 | S<i> | empty |
|
||||
| base_classes.cpp:9:8:9:8 | S<int> | empty |
|
||||
| file://:0:0:0:0 | __va_list_tag | <none> |
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
| file://:0:0:0:0 | __uptr |
|
||||
| file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | __va_list_tag & |
|
||||
| file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | abstract |
|
||||
| file://:0:0:0:0 | atomic |
|
||||
| file://:0:0:0:0 | auto |
|
||||
@@ -39,9 +40,10 @@
|
||||
| file://:0:0:0:0 | char16_t |
|
||||
| file://:0:0:0:0 | char32_t |
|
||||
| file://:0:0:0:0 | const |
|
||||
| file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & |
|
||||
| file://:0:0:0:0 | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | definition of <error> |
|
||||
| file://:0:0:0:0 | definition of __va_list_tag |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
| file://:0:0:0:0 | definition of overflow_arg_area |
|
||||
@@ -77,6 +79,8 @@
|
||||
| file://:0:0:0:0 | optional |
|
||||
| file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | override |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | private |
|
||||
| file://:0:0:0:0 | protected |
|
||||
| file://:0:0:0:0 | public |
|
||||
|
||||
@@ -2,5 +2,7 @@
|
||||
| file://:0:0:0:0 | fp_offset |
|
||||
| file://:0:0:0:0 | gp_offset |
|
||||
| file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
| test.cpp:3:12:3:12 | <error> |
|
||||
|
||||
@@ -3,4 +3,6 @@
|
||||
| file://:0:0:0:0 | fp_offset | file://:0:0:0:0 | unsigned int |
|
||||
| file://:0:0:0:0 | gp_offset | file://:0:0:0:0 | unsigned int |
|
||||
| file://:0:0:0:0 | overflow_arg_area | file://:0:0:0:0 | void * |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | __va_list_tag & |
|
||||
| file://:0:0:0:0 | p#0 | file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | reg_save_area | file://:0:0:0:0 | void * |
|
||||
|
||||
@@ -2,4 +2,6 @@
|
||||
| file://:0:0:0:0 | fp_offset |
|
||||
| file://:0:0:0:0 | gp_offset |
|
||||
| file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | definition of __va_list_tag |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
| file://:0:0:0:0 | definition of overflow_arg_area |
|
||||
@@ -61,7 +60,11 @@
|
||||
| test.cpp:57:7:57:26 | definition of tmplClassProtoAndDef<T> |
|
||||
| test.cpp:59:19:59:19 | definition of T |
|
||||
| test.cpp:60:6:60:29 | declaration of tmplInstantiatedFunction |
|
||||
| test.cpp:60:33:60:33 | definition of t |
|
||||
| test.cpp:60:33:60:33 | definition of t |
|
||||
| test.cpp:61:19:61:19 | definition of T |
|
||||
| test.cpp:62:6:62:6 | definition of tmplInstantiatedFunction |
|
||||
| test.cpp:62:6:62:6 | definition of tmplInstantiatedFunction |
|
||||
| test.cpp:62:6:62:29 | definition of tmplInstantiatedFunction |
|
||||
| test.cpp:62:33:62:33 | declaration of t |
|
||||
| test.cpp:62:33:62:33 | definition of t |
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
| src4.cpp:6:20:6:21 | definition of zz |
|
||||
| src5.cpp:5:16:5:19 | definition of elem |
|
||||
| src5.cpp:6:8:6:17 | definition of my_istream<elem> |
|
||||
| src5.cpp:10:8:10:17 | declaration of my_istream<char> |
|
||||
| src5.cpp:10:8:10:23 | declaration of my_istream<char> |
|
||||
| src5.fwd.hpp:6:17:6:20 | definition of elem |
|
||||
| src5.fwd.hpp:6:29:6:38 | declaration of my_istream<elem> |
|
||||
| src6.cpp:5:19:5:23 | definition of mis_c |
|
||||
|
||||
@@ -11,5 +11,5 @@
|
||||
| src4.cpp:4:7:4:20 | template_class<<unnamed>> | 1 |
|
||||
| src5.cpp:5:16:5:19 | elem | 1 |
|
||||
| src5.cpp:6:8:6:17 | my_istream<elem> | 1 |
|
||||
| src5.cpp:10:8:10:17 | my_istream<char> | 1 |
|
||||
| src5.cpp:10:8:10:23 | my_istream<char> | 1 |
|
||||
| src5.fwd.hpp:6:17:6:20 | elem | 1 |
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
| file://:0:0:0:0 | fp_offset | 1 | <no init> | 1 | <no assigned> |
|
||||
| file://:0:0:0:0 | gp_offset | 1 | <no init> | 1 | <no assigned> |
|
||||
| file://:0:0:0:0 | overflow_arg_area | 1 | <no init> | 1 | <no assigned> |
|
||||
| file://:0:0:0:0 | p#0 | 1 | <no init> | 1 | <no assigned> |
|
||||
| file://:0:0:0:0 | p#0 | 1 | <no init> | 1 | <no assigned> |
|
||||
| file://:0:0:0:0 | reg_save_area | 1 | <no init> | 1 | <no assigned> |
|
||||
| test.cpp:2:21:2:21 | x | 1 | file://:0:0:0:0 initializer for x | 2 | test.cpp:2:25:2:26 10 |
|
||||
| test.cpp:2:21:2:21 | x | 1 | file://:0:0:0:0 initializer for x | 2 | test.cpp:3:9:3:9 3 |
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
| file://:0:0:0:0 | p#0 | 0 | 0 |
|
||||
| file://:0:0:0:0 | p#0 | 0 | 0 |
|
||||
| file://:0:0:0:0 | p#0 | 0 | 0 |
|
||||
| file://:0:0:0:0 | p#0 | 0 | 0 |
|
||||
| file://:0:0:0:0 | p#0 | 0 | 0 |
|
||||
| file://:0:0:0:0 | reg_save_area | 0 | 0 |
|
||||
| initializers.cpp:8:8:8:12 | a_ptr | 1 | 1 |
|
||||
| initializers.cpp:9:4:9:4 | a | 1 | 1 |
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
| file://:0:0:0:0 | CC * | derivedtype.cpp:5:11:5:12 | CC |
|
||||
| file://:0:0:0:0 | CC ** | file://:0:0:0:0 | CC * |
|
||||
| file://:0:0:0:0 | __va_list_tag & | file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | __va_list_tag && | file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | const C | derivedtype.cpp:1:7:1:7 | C |
|
||||
| file://:0:0:0:0 | const C & | file://:0:0:0:0 | const C |
|
||||
| file://:0:0:0:0 | const __va_list_tag | file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & | file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | void * | file://:0:0:0:0 | void |
|
||||
|
||||
@@ -1,255 +1,255 @@
|
||||
| C::C | false | 135 | 135 | C |
|
||||
| C::C | false | 138 | 138 | C |
|
||||
| C::operator= | false | 133 | 133 | operator= |
|
||||
| C::~C | false | 137 | 137 | ~C |
|
||||
| Class2::Class2 | false | 382 | 382 | Class2 |
|
||||
| Class2::Class2 | false | 388 | 388 | return ... |
|
||||
| Class2::Class2 | false | 390 | 390 | { ... } |
|
||||
| Class2::Class2 | false | 395 | 395 | Class2 |
|
||||
| Class2::Class2 | true | 388 | 382 | |
|
||||
| Class2::Class2 | true | 390 | 388 | |
|
||||
| Class2::operator= | false | 392 | 392 | operator= |
|
||||
| Class2::~Class2 | false | 394 | 394 | ~Class2 |
|
||||
| Outer::Inner::Inner | false | 429 | 429 | Inner |
|
||||
| Outer::Inner::Inner | false | 434 | 434 | return ... |
|
||||
| Outer::Inner::Inner | false | 436 | 436 | { ... } |
|
||||
| Outer::Inner::Inner | false | 498 | 498 | Inner |
|
||||
| Outer::Inner::Inner | true | 434 | 429 | |
|
||||
| Outer::Inner::Inner | true | 436 | 434 | |
|
||||
| Outer::Inner::operator= | false | 496 | 496 | operator= |
|
||||
| Outer::Inner::~Inner | false | 472 | 472 | ~Inner |
|
||||
| Outer::Inner::~Inner | false | 476 | 476 | return ... |
|
||||
| Outer::Inner::~Inner | false | 478 | 478 | { ... } |
|
||||
| Outer::Inner::~Inner | true | 476 | 472 | |
|
||||
| Outer::Inner::~Inner | true | 478 | 476 | |
|
||||
| Outer::f2 | false | 411 | 411 | f2 |
|
||||
| Outer::f2 | false | 417 | 417 | call to getClass2 |
|
||||
| Outer::f2 | false | 419 | 419 | initializer for c |
|
||||
| Outer::f2 | false | 424 | 424 | call to Inner |
|
||||
| Outer::f2 | false | 438 | 438 | c |
|
||||
| Outer::f2 | false | 440 | 440 | (const Class2)... |
|
||||
| Outer::f2 | false | 442 | 442 | (reference to) |
|
||||
| Outer::f2 | false | 444 | 444 | initializer for inner |
|
||||
| Outer::f2 | false | 448 | 448 | declaration |
|
||||
| Outer::f2 | false | 450 | 450 | i |
|
||||
| Outer::f2 | false | 452 | 452 | (bool)... |
|
||||
| Outer::f2 | false | 454 | 454 | return ... |
|
||||
| Outer::f2 | false | 456 | 456 | { ... } |
|
||||
| Outer::f2 | false | 458 | 458 | if (...) ... |
|
||||
| Outer::f2 | false | 460 | 460 | declaration |
|
||||
| Outer::f2 | false | 462 | 462 | return ... |
|
||||
| Outer::f2 | false | 464 | 464 | { ... } |
|
||||
| Outer::f2 | false | 466 | 466 | c |
|
||||
| Outer::f2 | false | 468 | 468 | call to c.~Class2 |
|
||||
| Outer::f2 | false | 469 | 469 | inner |
|
||||
| Outer::f2 | false | 470 | 470 | call to inner.~Inner |
|
||||
| Outer::f2 | true | 417 | 458 | |
|
||||
| Outer::f2 | true | 419 | 417 | |
|
||||
| Outer::f2 | true | 424 | 462 | |
|
||||
| Outer::f2 | true | 438 | 424 | |
|
||||
| Outer::f2 | true | 444 | 438 | |
|
||||
| Outer::f2 | true | 448 | 419 | |
|
||||
| Outer::f2 | true | 450 | 456 | T |
|
||||
| Outer::f2 | true | 450 | 460 | F |
|
||||
| Outer::f2 | true | 454 | 466 | |
|
||||
| Outer::f2 | true | 456 | 454 | |
|
||||
| Outer::f2 | true | 458 | 450 | |
|
||||
| Outer::f2 | true | 460 | 444 | |
|
||||
| Outer::f2 | true | 462 | 469 | |
|
||||
| Outer::f2 | true | 464 | 448 | |
|
||||
| Outer::f2 | true | 466 | 468 | |
|
||||
| Outer::f2 | true | 468 | 411 | |
|
||||
| Outer::f2 | true | 469 | 470 | |
|
||||
| Outer::f2 | true | 470 | 466 | |
|
||||
| Outer::operator= | false | 481 | 481 | operator= |
|
||||
| Outer::operator= | false | 485 | 485 | operator= |
|
||||
| __va_list_tag::operator= | false | 64 | 64 | operator= |
|
||||
| __va_list_tag::operator= | false | 68 | 68 | operator= |
|
||||
| f | false | 152 | 152 | f |
|
||||
| f | false | 158 | 158 | call to C |
|
||||
| f | false | 162 | 162 | 110 |
|
||||
| f | false | 163 | 163 | initializer for c10 |
|
||||
| f | false | 168 | 168 | call to C |
|
||||
| f | false | 172 | 172 | 111 |
|
||||
| f | false | 173 | 173 | initializer for c11 |
|
||||
| f | false | 178 | 178 | call to C |
|
||||
| f | false | 182 | 182 | 120 |
|
||||
| f | false | 183 | 183 | initializer for c20 |
|
||||
| f | false | 188 | 188 | call to C |
|
||||
| f | false | 192 | 192 | 121 |
|
||||
| f | false | 193 | 193 | initializer for c21 |
|
||||
| f | false | 198 | 198 | call to C |
|
||||
| f | false | 202 | 202 | 130 |
|
||||
| f | false | 203 | 203 | initializer for c30 |
|
||||
| f | false | 208 | 208 | call to C |
|
||||
| f | false | 212 | 212 | 131 |
|
||||
| f | false | 213 | 213 | initializer for c31 |
|
||||
| f | false | 218 | 218 | call to C |
|
||||
| f | false | 222 | 222 | 132 |
|
||||
| f | false | 223 | 223 | initializer for c32 |
|
||||
| f | false | 228 | 228 | call to C |
|
||||
| f | false | 232 | 232 | 133 |
|
||||
| f | false | 233 | 233 | initializer for c33 |
|
||||
| C::C | false | 197 | 197 | C |
|
||||
| C::C | false | 398 | 398 | C |
|
||||
| C::operator= | false | 391 | 391 | operator= |
|
||||
| C::~C | false | 331 | 331 | ~C |
|
||||
| Class2::Class2 | false | 538 | 538 | Class2 |
|
||||
| Class2::Class2 | false | 544 | 544 | return ... |
|
||||
| Class2::Class2 | false | 546 | 546 | { ... } |
|
||||
| Class2::Class2 | false | 547 | 547 | Class2 |
|
||||
| Class2::Class2 | true | 544 | 538 | |
|
||||
| Class2::Class2 | true | 546 | 544 | |
|
||||
| Class2::operator= | false | 532 | 532 | operator= |
|
||||
| Class2::~Class2 | false | 467 | 467 | ~Class2 |
|
||||
| Outer::Inner::Inner | false | 488 | 488 | Inner |
|
||||
| Outer::Inner::Inner | false | 509 | 509 | Inner |
|
||||
| Outer::Inner::Inner | false | 528 | 528 | return ... |
|
||||
| Outer::Inner::Inner | false | 530 | 530 | { ... } |
|
||||
| Outer::Inner::Inner | true | 528 | 488 | |
|
||||
| Outer::Inner::Inner | true | 530 | 528 | |
|
||||
| Outer::Inner::operator= | false | 502 | 502 | operator= |
|
||||
| Outer::Inner::~Inner | false | 470 | 470 | ~Inner |
|
||||
| Outer::Inner::~Inner | false | 517 | 517 | return ... |
|
||||
| Outer::Inner::~Inner | false | 519 | 519 | { ... } |
|
||||
| Outer::Inner::~Inner | true | 517 | 470 | |
|
||||
| Outer::Inner::~Inner | true | 519 | 517 | |
|
||||
| Outer::f2 | false | 439 | 439 | f2 |
|
||||
| Outer::f2 | false | 447 | 447 | declaration |
|
||||
| Outer::f2 | false | 449 | 449 | i |
|
||||
| Outer::f2 | false | 451 | 451 | (bool)... |
|
||||
| Outer::f2 | false | 452 | 452 | return ... |
|
||||
| Outer::f2 | false | 454 | 454 | { ... } |
|
||||
| Outer::f2 | false | 456 | 456 | if (...) ... |
|
||||
| Outer::f2 | false | 458 | 458 | declaration |
|
||||
| Outer::f2 | false | 460 | 460 | return ... |
|
||||
| Outer::f2 | false | 462 | 462 | { ... } |
|
||||
| Outer::f2 | false | 464 | 464 | c |
|
||||
| Outer::f2 | false | 466 | 466 | call to c.~Class2 |
|
||||
| Outer::f2 | false | 468 | 468 | inner |
|
||||
| Outer::f2 | false | 469 | 469 | call to inner.~Inner |
|
||||
| Outer::f2 | false | 474 | 474 | call to getClass2 |
|
||||
| Outer::f2 | false | 476 | 476 | initializer for c |
|
||||
| Outer::f2 | false | 481 | 481 | call to Inner |
|
||||
| Outer::f2 | false | 490 | 490 | c |
|
||||
| Outer::f2 | false | 492 | 492 | (const Class2)... |
|
||||
| Outer::f2 | false | 493 | 493 | (reference to) |
|
||||
| Outer::f2 | false | 494 | 494 | initializer for inner |
|
||||
| Outer::f2 | true | 447 | 476 | |
|
||||
| Outer::f2 | true | 449 | 454 | T |
|
||||
| Outer::f2 | true | 449 | 458 | F |
|
||||
| Outer::f2 | true | 452 | 464 | |
|
||||
| Outer::f2 | true | 454 | 452 | |
|
||||
| Outer::f2 | true | 456 | 449 | |
|
||||
| Outer::f2 | true | 458 | 494 | |
|
||||
| Outer::f2 | true | 460 | 468 | |
|
||||
| Outer::f2 | true | 462 | 447 | |
|
||||
| Outer::f2 | true | 464 | 466 | |
|
||||
| Outer::f2 | true | 466 | 439 | |
|
||||
| Outer::f2 | true | 468 | 469 | |
|
||||
| Outer::f2 | true | 469 | 464 | |
|
||||
| Outer::f2 | true | 474 | 456 | |
|
||||
| Outer::f2 | true | 476 | 474 | |
|
||||
| Outer::f2 | true | 481 | 460 | |
|
||||
| Outer::f2 | true | 490 | 481 | |
|
||||
| Outer::f2 | true | 494 | 490 | |
|
||||
| Outer::operator= | false | 424 | 424 | operator= |
|
||||
| Outer::operator= | false | 435 | 435 | operator= |
|
||||
| __va_list_tag::operator= | false | 93 | 93 | operator= |
|
||||
| __va_list_tag::operator= | false | 100 | 100 | operator= |
|
||||
| f | false | 181 | 181 | f |
|
||||
| f | false | 192 | 192 | declaration |
|
||||
| f | false | 195 | 195 | call to C |
|
||||
| f | false | 200 | 200 | 120 |
|
||||
| f | false | 201 | 201 | initializer for c20 |
|
||||
| f | false | 205 | 205 | call to C |
|
||||
| f | false | 209 | 209 | 121 |
|
||||
| f | false | 210 | 210 | initializer for c21 |
|
||||
| f | false | 213 | 213 | declaration |
|
||||
| f | false | 216 | 216 | call to C |
|
||||
| f | false | 220 | 220 | 130 |
|
||||
| f | false | 221 | 221 | initializer for c30 |
|
||||
| f | false | 224 | 224 | declaration |
|
||||
| f | false | 226 | 226 | { ... } |
|
||||
| f | false | 229 | 229 | call to C |
|
||||
| f | false | 233 | 233 | 131 |
|
||||
| f | false | 234 | 234 | initializer for c31 |
|
||||
| f | false | 238 | 238 | call to C |
|
||||
| f | false | 242 | 242 | 134 |
|
||||
| f | false | 243 | 243 | initializer for c34 |
|
||||
| f | false | 248 | 248 | call to C |
|
||||
| f | false | 252 | 252 | 122 |
|
||||
| f | false | 253 | 253 | initializer for c22 |
|
||||
| f | false | 258 | 258 | call to C |
|
||||
| f | false | 262 | 262 | 123 |
|
||||
| f | false | 263 | 263 | initializer for c23 |
|
||||
| f | false | 267 | 267 | declaration |
|
||||
| f | false | 269 | 269 | declaration |
|
||||
| f | false | 271 | 271 | declaration |
|
||||
| f | false | 273 | 273 | { ... } |
|
||||
| f | false | 275 | 275 | declaration |
|
||||
| f | false | 277 | 277 | b1 |
|
||||
| f | false | 279 | 279 | (bool)... |
|
||||
| f | false | 281 | 281 | goto ... |
|
||||
| f | false | 283 | 283 | if (...) ... |
|
||||
| f | false | 285 | 285 | declaration |
|
||||
| f | false | 287 | 287 | b2 |
|
||||
| f | false | 289 | 289 | (bool)... |
|
||||
| f | false | 291 | 291 | return ... |
|
||||
| f | false | 293 | 293 | if (...) ... |
|
||||
| f | false | 295 | 295 | declaration |
|
||||
| f | false | 297 | 297 | { ... } |
|
||||
| f | false | 299 | 299 | declaration |
|
||||
| f | false | 301 | 301 | { ... } |
|
||||
| f | false | 242 | 242 | 132 |
|
||||
| f | false | 243 | 243 | initializer for c32 |
|
||||
| f | false | 247 | 247 | call to C |
|
||||
| f | false | 251 | 251 | 133 |
|
||||
| f | false | 252 | 252 | initializer for c33 |
|
||||
| f | false | 255 | 255 | declaration |
|
||||
| f | false | 257 | 257 | b1 |
|
||||
| f | false | 259 | 259 | (bool)... |
|
||||
| f | false | 260 | 260 | goto ... |
|
||||
| f | false | 262 | 262 | if (...) ... |
|
||||
| f | false | 264 | 264 | declaration |
|
||||
| f | false | 266 | 266 | b2 |
|
||||
| f | false | 268 | 268 | (bool)... |
|
||||
| f | false | 269 | 269 | return ... |
|
||||
| f | false | 271 | 271 | if (...) ... |
|
||||
| f | false | 273 | 273 | declaration |
|
||||
| f | false | 275 | 275 | { ... } |
|
||||
| f | false | 278 | 278 | call to C |
|
||||
| f | false | 282 | 282 | 134 |
|
||||
| f | false | 283 | 283 | initializer for c34 |
|
||||
| f | false | 286 | 286 | declaration |
|
||||
| f | false | 288 | 288 | { ... } |
|
||||
| f | false | 290 | 290 | declaration |
|
||||
| f | false | 292 | 292 | { ... } |
|
||||
| f | false | 295 | 295 | call to C |
|
||||
| f | false | 299 | 299 | 122 |
|
||||
| f | false | 300 | 300 | initializer for c22 |
|
||||
| f | false | 303 | 303 | declaration |
|
||||
| f | false | 305 | 305 | { ... } |
|
||||
| f | false | 307 | 307 | declaration |
|
||||
| f | false | 309 | 309 | { ... } |
|
||||
| f | false | 311 | 311 | label ...: |
|
||||
| f | false | 313 | 313 | declaration |
|
||||
| f | false | 315 | 315 | { ... } |
|
||||
| f | false | 317 | 317 | declaration |
|
||||
| f | false | 319 | 319 | return ... |
|
||||
| f | false | 321 | 321 | { ... } |
|
||||
| f | false | 323 | 323 | c10 |
|
||||
| f | false | 325 | 325 | call to c10.~C |
|
||||
| f | false | 326 | 326 | c11 |
|
||||
| f | false | 327 | 327 | call to c11.~C |
|
||||
| f | false | 328 | 328 | c23 |
|
||||
| f | false | 330 | 330 | call to c23.~C |
|
||||
| f | false | 331 | 331 | c22 |
|
||||
| f | false | 333 | 333 | call to c22.~C |
|
||||
| f | false | 334 | 334 | c20 |
|
||||
| f | false | 336 | 336 | call to c20.~C |
|
||||
| f | false | 337 | 337 | c21 |
|
||||
| f | false | 338 | 338 | call to c21.~C |
|
||||
| f | false | 339 | 339 | c34 |
|
||||
| f | false | 341 | 341 | call to c34.~C |
|
||||
| f | false | 342 | 342 | c31 |
|
||||
| f | false | 344 | 344 | call to c31.~C |
|
||||
| f | false | 345 | 345 | c32 |
|
||||
| f | false | 346 | 346 | call to c32.~C |
|
||||
| f | false | 347 | 347 | c33 |
|
||||
| f | false | 348 | 348 | call to c33.~C |
|
||||
| f | false | 349 | 349 | c20 |
|
||||
| f | false | 350 | 350 | call to c20.~C |
|
||||
| f | false | 351 | 351 | c31 |
|
||||
| f | false | 352 | 352 | call to c31.~C |
|
||||
| f | false | 353 | 353 | c32 |
|
||||
| f | false | 354 | 354 | call to c32.~C |
|
||||
| f | false | 308 | 308 | call to C |
|
||||
| f | false | 312 | 312 | 123 |
|
||||
| f | false | 313 | 313 | initializer for c23 |
|
||||
| f | false | 316 | 316 | label ...: |
|
||||
| f | false | 318 | 318 | declaration |
|
||||
| f | false | 320 | 320 | { ... } |
|
||||
| f | false | 322 | 322 | declaration |
|
||||
| f | false | 324 | 324 | return ... |
|
||||
| f | false | 326 | 326 | { ... } |
|
||||
| f | false | 328 | 328 | c10 |
|
||||
| f | false | 330 | 330 | call to c10.~C |
|
||||
| f | false | 332 | 332 | c11 |
|
||||
| f | false | 333 | 333 | call to c11.~C |
|
||||
| f | false | 334 | 334 | c23 |
|
||||
| f | false | 336 | 336 | call to c23.~C |
|
||||
| f | false | 337 | 337 | c22 |
|
||||
| f | false | 339 | 339 | call to c22.~C |
|
||||
| f | false | 340 | 340 | c20 |
|
||||
| f | false | 342 | 342 | call to c20.~C |
|
||||
| f | false | 343 | 343 | c21 |
|
||||
| f | false | 344 | 344 | call to c21.~C |
|
||||
| f | false | 345 | 345 | c34 |
|
||||
| f | false | 347 | 347 | call to c34.~C |
|
||||
| f | false | 348 | 348 | c31 |
|
||||
| f | false | 350 | 350 | call to c31.~C |
|
||||
| f | false | 351 | 351 | c32 |
|
||||
| f | false | 352 | 352 | call to c32.~C |
|
||||
| f | false | 353 | 353 | c33 |
|
||||
| f | false | 354 | 354 | call to c33.~C |
|
||||
| f | false | 355 | 355 | c20 |
|
||||
| f | false | 356 | 356 | call to c20.~C |
|
||||
| f | false | 357 | 357 | c31 |
|
||||
| f | false | 358 | 358 | call to c31.~C |
|
||||
| f | false | 359 | 359 | c30 |
|
||||
| f | false | 361 | 361 | call to c30.~C |
|
||||
| f | true | 158 | 305 | |
|
||||
| f | true | 162 | 158 | |
|
||||
| f | true | 163 | 162 | |
|
||||
| f | true | 168 | 319 | |
|
||||
| f | true | 172 | 168 | |
|
||||
| f | true | 173 | 172 | |
|
||||
| f | true | 178 | 273 | |
|
||||
| f | true | 182 | 178 | |
|
||||
| f | true | 183 | 182 | |
|
||||
| f | true | 188 | 337 | |
|
||||
| f | true | 192 | 188 | |
|
||||
| f | true | 193 | 192 | |
|
||||
| f | true | 198 | 359 | |
|
||||
| f | true | 202 | 198 | |
|
||||
| f | true | 203 | 202 | |
|
||||
| f | true | 208 | 283 | |
|
||||
| f | true | 212 | 208 | |
|
||||
| f | true | 213 | 212 | |
|
||||
| f | true | 218 | 293 | |
|
||||
| f | true | 222 | 218 | |
|
||||
| f | true | 223 | 222 | |
|
||||
| f | true | 228 | 347 | |
|
||||
| f | true | 232 | 228 | |
|
||||
| f | true | 233 | 232 | |
|
||||
| f | true | 238 | 339 | |
|
||||
| f | false | 359 | 359 | c32 |
|
||||
| f | false | 360 | 360 | call to c32.~C |
|
||||
| f | false | 361 | 361 | c20 |
|
||||
| f | false | 362 | 362 | call to c20.~C |
|
||||
| f | false | 363 | 363 | c31 |
|
||||
| f | false | 364 | 364 | call to c31.~C |
|
||||
| f | false | 365 | 365 | c30 |
|
||||
| f | false | 367 | 367 | call to c30.~C |
|
||||
| f | false | 369 | 369 | call to C |
|
||||
| f | false | 373 | 373 | 110 |
|
||||
| f | false | 374 | 374 | initializer for c10 |
|
||||
| f | false | 378 | 378 | call to C |
|
||||
| f | false | 382 | 382 | 111 |
|
||||
| f | false | 383 | 383 | initializer for c11 |
|
||||
| f | true | 192 | 374 | |
|
||||
| f | true | 195 | 226 | |
|
||||
| f | true | 200 | 195 | |
|
||||
| f | true | 201 | 200 | |
|
||||
| f | true | 205 | 343 | |
|
||||
| f | true | 209 | 205 | |
|
||||
| f | true | 210 | 209 | |
|
||||
| f | true | 213 | 201 | |
|
||||
| f | true | 216 | 365 | |
|
||||
| f | true | 220 | 216 | |
|
||||
| f | true | 221 | 220 | |
|
||||
| f | true | 224 | 221 | |
|
||||
| f | true | 226 | 224 | |
|
||||
| f | true | 229 | 262 | |
|
||||
| f | true | 233 | 229 | |
|
||||
| f | true | 234 | 233 | |
|
||||
| f | true | 238 | 271 | |
|
||||
| f | true | 242 | 238 | |
|
||||
| f | true | 243 | 242 | |
|
||||
| f | true | 248 | 331 | |
|
||||
| f | true | 252 | 248 | |
|
||||
| f | true | 253 | 252 | |
|
||||
| f | true | 258 | 328 | |
|
||||
| f | true | 262 | 258 | |
|
||||
| f | true | 263 | 262 | |
|
||||
| f | true | 267 | 163 | |
|
||||
| f | true | 269 | 183 | |
|
||||
| f | true | 271 | 203 | |
|
||||
| f | true | 273 | 271 | |
|
||||
| f | true | 275 | 213 | |
|
||||
| f | true | 277 | 281 | T |
|
||||
| f | true | 277 | 285 | F |
|
||||
| f | true | 281 | 357 | |
|
||||
| f | true | 283 | 277 | |
|
||||
| f | true | 285 | 223 | |
|
||||
| f | true | 287 | 291 | T |
|
||||
| f | true | 287 | 295 | F |
|
||||
| f | true | 291 | 353 | |
|
||||
| f | true | 293 | 287 | |
|
||||
| f | true | 295 | 233 | |
|
||||
| f | true | 297 | 275 | |
|
||||
| f | true | 299 | 243 | |
|
||||
| f | true | 301 | 299 | |
|
||||
| f | true | 303 | 193 | |
|
||||
| f | true | 305 | 269 | |
|
||||
| f | true | 307 | 253 | |
|
||||
| f | true | 309 | 307 | |
|
||||
| f | true | 311 | 313 | |
|
||||
| f | true | 313 | 263 | |
|
||||
| f | true | 315 | 311 | |
|
||||
| f | true | 317 | 173 | |
|
||||
| f | true | 319 | 326 | |
|
||||
| f | true | 321 | 267 | |
|
||||
| f | true | 323 | 325 | |
|
||||
| f | true | 325 | 152 | |
|
||||
| f | true | 326 | 327 | |
|
||||
| f | true | 327 | 323 | |
|
||||
| f | true | 247 | 353 | |
|
||||
| f | true | 251 | 247 | |
|
||||
| f | true | 252 | 251 | |
|
||||
| f | true | 255 | 234 | |
|
||||
| f | true | 257 | 260 | T |
|
||||
| f | true | 257 | 264 | F |
|
||||
| f | true | 260 | 363 | |
|
||||
| f | true | 262 | 257 | |
|
||||
| f | true | 264 | 243 | |
|
||||
| f | true | 266 | 269 | T |
|
||||
| f | true | 266 | 273 | F |
|
||||
| f | true | 269 | 359 | |
|
||||
| f | true | 271 | 266 | |
|
||||
| f | true | 273 | 252 | |
|
||||
| f | true | 275 | 255 | |
|
||||
| f | true | 278 | 345 | |
|
||||
| f | true | 282 | 278 | |
|
||||
| f | true | 283 | 282 | |
|
||||
| f | true | 286 | 283 | |
|
||||
| f | true | 288 | 286 | |
|
||||
| f | true | 290 | 210 | |
|
||||
| f | true | 292 | 213 | |
|
||||
| f | true | 295 | 337 | |
|
||||
| f | true | 299 | 295 | |
|
||||
| f | true | 300 | 299 | |
|
||||
| f | true | 303 | 300 | |
|
||||
| f | true | 305 | 303 | |
|
||||
| f | true | 308 | 334 | |
|
||||
| f | true | 312 | 308 | |
|
||||
| f | true | 313 | 312 | |
|
||||
| f | true | 316 | 318 | |
|
||||
| f | true | 318 | 313 | |
|
||||
| f | true | 320 | 316 | |
|
||||
| f | true | 322 | 383 | |
|
||||
| f | true | 324 | 332 | |
|
||||
| f | true | 326 | 192 | |
|
||||
| f | true | 328 | 330 | |
|
||||
| f | true | 330 | 317 | |
|
||||
| f | true | 331 | 333 | |
|
||||
| f | true | 333 | 315 | |
|
||||
| f | true | 330 | 181 | |
|
||||
| f | true | 332 | 333 | |
|
||||
| f | true | 333 | 328 | |
|
||||
| f | true | 334 | 336 | |
|
||||
| f | true | 336 | 309 | |
|
||||
| f | true | 337 | 338 | |
|
||||
| f | true | 338 | 334 | |
|
||||
| f | true | 339 | 341 | |
|
||||
| f | true | 341 | 303 | |
|
||||
| f | true | 342 | 344 | |
|
||||
| f | true | 344 | 301 | |
|
||||
| f | true | 345 | 346 | |
|
||||
| f | true | 346 | 342 | |
|
||||
| f | true | 347 | 348 | |
|
||||
| f | true | 348 | 345 | |
|
||||
| f | true | 349 | 350 | |
|
||||
| f | true | 350 | 323 | |
|
||||
| f | true | 336 | 322 | |
|
||||
| f | true | 337 | 339 | |
|
||||
| f | true | 339 | 320 | |
|
||||
| f | true | 340 | 342 | |
|
||||
| f | true | 342 | 305 | |
|
||||
| f | true | 343 | 344 | |
|
||||
| f | true | 344 | 340 | |
|
||||
| f | true | 345 | 347 | |
|
||||
| f | true | 347 | 290 | |
|
||||
| f | true | 348 | 350 | |
|
||||
| f | true | 350 | 288 | |
|
||||
| f | true | 351 | 352 | |
|
||||
| f | true | 352 | 349 | |
|
||||
| f | true | 352 | 348 | |
|
||||
| f | true | 353 | 354 | |
|
||||
| f | true | 354 | 351 | |
|
||||
| f | true | 355 | 356 | |
|
||||
| f | true | 356 | 311 | |
|
||||
| f | true | 356 | 328 | |
|
||||
| f | true | 357 | 358 | |
|
||||
| f | true | 358 | 355 | |
|
||||
| f | true | 359 | 361 | |
|
||||
| f | true | 361 | 297 | |
|
||||
| getClass2 | false | 405 | 405 | getClass2 |
|
||||
| f | true | 359 | 360 | |
|
||||
| f | true | 360 | 357 | |
|
||||
| f | true | 361 | 362 | |
|
||||
| f | true | 362 | 316 | |
|
||||
| f | true | 363 | 364 | |
|
||||
| f | true | 364 | 361 | |
|
||||
| f | true | 365 | 367 | |
|
||||
| f | true | 367 | 275 | |
|
||||
| f | true | 369 | 292 | |
|
||||
| f | true | 373 | 369 | |
|
||||
| f | true | 374 | 373 | |
|
||||
| f | true | 378 | 324 | |
|
||||
| f | true | 382 | 378 | |
|
||||
| f | true | 383 | 382 | |
|
||||
| getClass2 | false | 420 | 420 | getClass2 |
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
| operator= | file://:0:0:0:0 | __is_floating_point_helper<float> & | file://:0:0:0:0 | const __is_floating_point_helper<float> & |
|
||||
| operator= | file://:0:0:0:0 | __is_floating_point_helper<long double> & | file://:0:0:0:0 | __is_floating_point_helper<long double> && |
|
||||
| operator= | file://:0:0:0:0 | __is_floating_point_helper<long double> & | file://:0:0:0:0 | const __is_floating_point_helper<long double> & |
|
||||
| operator= | file://:0:0:0:0 | __va_list_tag & | file://:0:0:0:0 | __va_list_tag && |
|
||||
| operator= | file://:0:0:0:0 | __va_list_tag & | file://:0:0:0:0 | const __va_list_tag & |
|
||||
| operator= | file://:0:0:0:0 | false_type & | file://:0:0:0:0 | const false_type & |
|
||||
| operator= | file://:0:0:0:0 | false_type & | file://:0:0:0:0 | false_type && |
|
||||
| operator= | file://:0:0:0:0 | true_type & | file://:0:0:0:0 | const true_type & |
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
| ODASA-5186.cpp:17:13:17:13 | call to operator!= | file://:0:0:0:0 | operator!= |
|
||||
| ODASA-5186.hpp:4:83:4:83 | call to operator== | ODASA-5186.cpp:5:8:5:17 | operator== |
|
||||
| ODASA-5186.cpp:17:13:17:13 | call to operator!= | ODASA-5186.hpp:4:18:4:27 | operator!= |
|
||||
| ODASA-5186.hpp:4:83:4:83 | call to operator== | ODASA-5186.cpp:5:8:5:8 | operator== |
|
||||
| functions.cpp:16:4:16:5 | call to ag | functions.cpp:11:7:11:8 | ag |
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
| ODASA-5186.cpp:4:8:4:8 | operator= | operator= | | | ODASA-5186.cpp:4:8:4:8 | declaration |
|
||||
| ODASA-5186.cpp:4:8:4:8 | operator= | operator= | | | ODASA-5186.cpp:4:8:4:8 | declaration |
|
||||
| ODASA-5186.cpp:5:8:5:8 | operator== | operator== | | | ODASA-5186.cpp:5:8:5:8 | declaration |
|
||||
| ODASA-5186.cpp:5:8:5:8 | operator== | operator== | | | ODASA-5186.cpp:5:8:5:8 | definition |
|
||||
| ODASA-5186.cpp:5:8:5:17 | operator== | operator== | | | ODASA-5186.cpp:5:8:5:17 | declaration |
|
||||
| ODASA-5186.cpp:5:8:5:17 | operator== | operator== | | | ODASA-5186.cpp:5:8:5:17 | declaration |
|
||||
| ODASA-5186.cpp:5:8:5:17 | operator== | operator== | | | ODASA-5186.cpp:5:8:5:17 | definition |
|
||||
| ODASA-5186.cpp:5:8:5:17 | operator== | operator== | | | ODASA-5186.cpp:5:8:5:17 | definition |
|
||||
| ODASA-5186.cpp:8:6:8:9 | test | test | isTopLevel | TopLevelFunction | ODASA-5186.cpp:8:6:8:9 | declaration |
|
||||
| ODASA-5186.cpp:8:6:8:9 | test | test | isTopLevel | TopLevelFunction | ODASA-5186.cpp:8:6:8:9 | definition |
|
||||
| ODASA-5186.hpp:2:8:2:8 | operator= | operator= | | | ODASA-5186.hpp:2:8:2:8 | declaration |
|
||||
| ODASA-5186.hpp:2:8:2:8 | operator= | operator= | | | ODASA-5186.hpp:2:8:2:8 | declaration |
|
||||
| ODASA-5186.hpp:4:18:4:27 | operator!= | operator!= | isTopLevel | TopLevelFunction | ODASA-5186.hpp:4:18:4:27 | declaration |
|
||||
| ODASA-5186.hpp:4:18:4:27 | operator!= | operator!= | isTopLevel | TopLevelFunction | ODASA-5186.hpp:4:18:4:27 | declaration |
|
||||
| ODASA-5186.hpp:4:18:4:27 | operator!= | operator!= | isTopLevel | TopLevelFunction | ODASA-5186.hpp:4:18:4:27 | definition |
|
||||
| ODASA-5186.hpp:4:18:4:27 | operator!= | operator!= | isTopLevel | TopLevelFunction | ODASA-5186.hpp:4:18:4:27 | definition |
|
||||
| functions.cpp:1:6:1:6 | f | f | isTopLevel | TopLevelFunction | functions.cpp:1:6:1:6 | declaration |
|
||||
| functions.cpp:1:6:1:6 | f | f | isTopLevel | TopLevelFunction | functions.cpp:1:6:1:6 | definition |
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
| ODASA-5186.cpp:4:8:4:14 | MyClass<T> | Class | ODASA-5186.cpp:5:8:5:17 | operator== | member function |
|
||||
| ODASA-5186.cpp:4:8:4:14 | MyClass<int> | Struct | ODASA-5186.cpp:4:8:4:8 | operator= | member function |
|
||||
| ODASA-5186.cpp:4:8:4:14 | MyClass<int> | Struct | ODASA-5186.cpp:4:8:4:8 | operator= | member function |
|
||||
| ODASA-5186.cpp:4:8:4:14 | MyClass<int> | Struct | ODASA-5186.cpp:5:8:5:17 | operator== | member function |
|
||||
| ODASA-5186.cpp:4:8:4:14 | MyClass<int> | Struct | ODASA-5186.cpp:5:8:5:8 | operator== | member function |
|
||||
| ODASA-5186.hpp:2:8:2:17 | NEQ_helper<MyClass<int>> | Struct | ODASA-5186.hpp:2:8:2:8 | operator= | member function |
|
||||
| ODASA-5186.hpp:2:8:2:17 | NEQ_helper<MyClass<int>> | Struct | ODASA-5186.hpp:2:8:2:8 | operator= | member function |
|
||||
| file://:0:0:0:0 | __va_list_tag | Struct | file://:0:0:0:0 | operator= | member function |
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
| file://:0:0:0:0 | ..(..) | true |
|
||||
| file://:0:0:0:0 | const __va_list_tag | true |
|
||||
|
||||
@@ -28,6 +28,6 @@
|
||||
| test.cpp:19:7:19:7 | C |
|
||||
| test.cpp:19:7:19:7 | operator= |
|
||||
| test.cpp:19:7:19:7 | operator= |
|
||||
| test.cpp:21:18:21:21 | vfun |
|
||||
| test.cpp:21:18:21:18 | vfun |
|
||||
| test.cpp:21:18:21:21 | vfun |
|
||||
| test.cpp:27:6:27:6 | f |
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
#-----| __va_list_tag::operator=() -> __va_list_tag &
|
||||
#-----| __va_list_tag::operator=(__va_list_tag &&) -> __va_list_tag &
|
||||
#-----| params:
|
||||
#-----| __va_list_tag::operator=() -> __va_list_tag &
|
||||
#-----| 0: p#0
|
||||
#-----| Type = __va_list_tag &&
|
||||
#-----| __va_list_tag::operator=(const __va_list_tag &) -> __va_list_tag &
|
||||
#-----| params:
|
||||
#-----| 0: p#0
|
||||
#-----| Type = const __va_list_tag &
|
||||
#-----| operator delete(void *, unsigned long) -> void
|
||||
#-----| params:
|
||||
#-----| 0: p#0
|
||||
|
||||
@@ -115,7 +115,10 @@
|
||||
| file://:0:0:0:0 | ..(*)(..) |
|
||||
| file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | __va_list_tag & |
|
||||
| file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | auto |
|
||||
| file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & |
|
||||
| file://:0:0:0:0 | const foo |
|
||||
| file://:0:0:0:0 | const foo & |
|
||||
| file://:0:0:0:0 | const lambda [] type at line 3, col. 5 |
|
||||
@@ -142,7 +145,6 @@
|
||||
| file://:0:0:0:0 | decltype([...](...){...}) |
|
||||
| file://:0:0:0:0 | decltype([...](...){...}) |
|
||||
| file://:0:0:0:0 | decltype([...](...){...}) |
|
||||
| file://:0:0:0:0 | definition of __va_list_tag |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
| file://:0:0:0:0 | definition of overflow_arg_area |
|
||||
@@ -176,6 +178,8 @@
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
| file://:0:0:0:0 | this |
|
||||
| file://:0:0:0:0 | this |
|
||||
|
||||
@@ -1,103 +1,103 @@
|
||||
| <no scope> | false | 102 | 102 | operator() |
|
||||
| <no scope> | false | 108 | 108 | declaration |
|
||||
| <no scope> | false | 110 | 110 | call to printf |
|
||||
| <no scope> | false | 114 | 114 | Running with %d and %d\n |
|
||||
| <no scope> | false | 115 | 115 | array to pointer conversion |
|
||||
| <no scope> | false | 117 | 117 | (char *)... |
|
||||
| <no scope> | false | 119 | 119 | x |
|
||||
| <no scope> | false | 121 | 121 | y |
|
||||
| <no scope> | false | 123 | 123 | ExprStmt |
|
||||
| <no scope> | false | 125 | 125 | z |
|
||||
| <no scope> | false | 127 | 127 | x |
|
||||
| <no scope> | false | 129 | 129 | y |
|
||||
| <no scope> | false | 131 | 131 | ... + ... |
|
||||
| <no scope> | false | 133 | 133 | ... = ... |
|
||||
| <no scope> | false | 135 | 135 | ExprStmt |
|
||||
| <no scope> | false | 137 | 137 | call to printf |
|
||||
| <no scope> | false | 141 | 141 | Returning %d %d\n |
|
||||
| <no scope> | false | 142 | 142 | array to pointer conversion |
|
||||
| <no scope> | false | 144 | 144 | (char *)... |
|
||||
| <no scope> | false | 146 | 146 | z |
|
||||
| <no scope> | false | 148 | 148 | z |
|
||||
| <no scope> | false | 150 | 150 | ExprStmt |
|
||||
| <no scope> | false | 152 | 152 | z |
|
||||
| <no scope> | false | 154 | 154 | return ... |
|
||||
| <no scope> | false | 156 | 156 | { ... } |
|
||||
| <no scope> | false | 160 | 160 | operator auto (*)(int, int)->int |
|
||||
| <no scope> | false | 161 | 161 | _FUN |
|
||||
| <no scope> | false | 164 | 164 | _FUN |
|
||||
| <no scope> | false | 166 | 166 | return ... |
|
||||
| <no scope> | false | 168 | 168 | { ... } |
|
||||
| <no scope> | false | 154 | 154 | (constructor) |
|
||||
| <no scope> | false | 157 | 157 | (constructor) |
|
||||
| <no scope> | false | 164 | 164 | return ... |
|
||||
| <no scope> | false | 166 | 166 | { ... } |
|
||||
| <no scope> | false | 167 | 167 | operator= |
|
||||
| <no scope> | false | 173 | 173 | (constructor) |
|
||||
| <no scope> | false | 175 | 175 | return ... |
|
||||
| <no scope> | false | 177 | 177 | { ... } |
|
||||
| <no scope> | false | 183 | 183 | (constructor) |
|
||||
| <no scope> | false | 186 | 186 | operator= |
|
||||
| <no scope> | false | 188 | 188 | (constructor) |
|
||||
| <no scope> | true | 108 | 123 | |
|
||||
| <no scope> | true | 110 | 135 | |
|
||||
| <no scope> | true | 114 | 119 | |
|
||||
| <no scope> | true | 119 | 121 | |
|
||||
| <no scope> | true | 121 | 110 | |
|
||||
| <no scope> | true | 123 | 114 | |
|
||||
| <no scope> | true | 125 | 133 | |
|
||||
| <no scope> | true | 127 | 129 | |
|
||||
| <no scope> | true | 129 | 131 | |
|
||||
| <no scope> | true | 131 | 125 | |
|
||||
| <no scope> | true | 133 | 150 | |
|
||||
| <no scope> | true | 135 | 127 | |
|
||||
| <no scope> | true | 137 | 154 | |
|
||||
| <no scope> | true | 141 | 146 | |
|
||||
| <no scope> | true | 146 | 148 | |
|
||||
| <no scope> | true | 148 | 137 | |
|
||||
| <no scope> | true | 150 | 141 | |
|
||||
| <no scope> | true | 152 | 102 | |
|
||||
| <no scope> | true | 154 | 152 | |
|
||||
| <no scope> | true | 156 | 108 | |
|
||||
| <no scope> | true | 164 | 160 | |
|
||||
| <no scope> | false | 175 | 175 | _FUN |
|
||||
| <no scope> | false | 184 | 184 | operator auto (*)(int, int)->int |
|
||||
| <no scope> | false | 190 | 190 | _FUN |
|
||||
| <no scope> | false | 192 | 192 | return ... |
|
||||
| <no scope> | false | 194 | 194 | { ... } |
|
||||
| <no scope> | false | 195 | 195 | operator() |
|
||||
| <no scope> | false | 206 | 206 | declaration |
|
||||
| <no scope> | false | 212 | 212 | call to printf |
|
||||
| <no scope> | false | 220 | 220 | Running with %d and %d\n |
|
||||
| <no scope> | false | 221 | 221 | array to pointer conversion |
|
||||
| <no scope> | false | 222 | 222 | (char *)... |
|
||||
| <no scope> | false | 223 | 223 | x |
|
||||
| <no scope> | false | 225 | 225 | y |
|
||||
| <no scope> | false | 227 | 227 | ExprStmt |
|
||||
| <no scope> | false | 232 | 232 | z |
|
||||
| <no scope> | false | 234 | 234 | x |
|
||||
| <no scope> | false | 236 | 236 | y |
|
||||
| <no scope> | false | 238 | 238 | ... + ... |
|
||||
| <no scope> | false | 240 | 240 | ... = ... |
|
||||
| <no scope> | false | 242 | 242 | ExprStmt |
|
||||
| <no scope> | false | 244 | 244 | call to printf |
|
||||
| <no scope> | false | 250 | 250 | Returning %d %d\n |
|
||||
| <no scope> | false | 251 | 251 | array to pointer conversion |
|
||||
| <no scope> | false | 252 | 252 | (char *)... |
|
||||
| <no scope> | false | 253 | 253 | z |
|
||||
| <no scope> | false | 255 | 255 | z |
|
||||
| <no scope> | false | 257 | 257 | ExprStmt |
|
||||
| <no scope> | false | 259 | 259 | z |
|
||||
| <no scope> | false | 261 | 261 | return ... |
|
||||
| <no scope> | false | 263 | 263 | { ... } |
|
||||
| <no scope> | true | 164 | 157 | |
|
||||
| <no scope> | true | 166 | 164 | |
|
||||
| <no scope> | true | 168 | 166 | |
|
||||
| <no scope> | true | 175 | 173 | |
|
||||
| <no scope> | true | 177 | 175 | |
|
||||
| __va_list_tag::operator= | false | 60 | 60 | operator= |
|
||||
| __va_list_tag::operator= | false | 66 | 66 | operator= |
|
||||
| main | false | 95 | 95 | main |
|
||||
| main | false | 199 | 199 | [...](...){...} |
|
||||
| main | false | 201 | 201 | initializer for myLambda |
|
||||
| main | false | 205 | 205 | declaration |
|
||||
| main | false | 207 | 207 | call to printf |
|
||||
| main | false | 213 | 213 | Some results: %d %d\n |
|
||||
| main | false | 214 | 214 | array to pointer conversion |
|
||||
| main | false | 216 | 216 | (char *)... |
|
||||
| main | false | 220 | 220 | call to operator() |
|
||||
| main | false | 222 | 222 | myLambda |
|
||||
| main | false | 224 | 224 | (const lambda [] type at line 12, col. 21)... |
|
||||
| main | false | 228 | 228 | 5 |
|
||||
| main | false | 231 | 231 | 6 |
|
||||
| main | false | 232 | 232 | call to operator() |
|
||||
| main | false | 234 | 234 | myLambda |
|
||||
| main | false | 236 | 236 | (const lambda [] type at line 12, col. 21)... |
|
||||
| main | false | 240 | 240 | 7 |
|
||||
| main | false | 243 | 243 | 8 |
|
||||
| main | false | 244 | 244 | ExprStmt |
|
||||
| main | false | 248 | 248 | 0 |
|
||||
| main | false | 249 | 249 | return ... |
|
||||
| main | false | 251 | 251 | { ... } |
|
||||
| main | true | 199 | 244 | |
|
||||
| main | true | 201 | 199 | |
|
||||
| main | true | 205 | 201 | |
|
||||
| main | true | 207 | 249 | |
|
||||
| main | true | 213 | 228 | |
|
||||
| main | true | 220 | 240 | |
|
||||
| main | true | 222 | 220 | |
|
||||
| main | true | 228 | 231 | |
|
||||
| main | true | 231 | 222 | |
|
||||
| main | true | 232 | 207 | |
|
||||
| main | true | 234 | 232 | |
|
||||
| main | true | 240 | 243 | |
|
||||
| main | true | 243 | 234 | |
|
||||
| main | true | 244 | 213 | |
|
||||
| main | true | 248 | 95 | |
|
||||
| main | true | 249 | 248 | |
|
||||
| main | true | 251 | 205 | |
|
||||
| printf | false | 84 | 84 | printf |
|
||||
| <no scope> | true | 190 | 184 | |
|
||||
| <no scope> | true | 192 | 190 | |
|
||||
| <no scope> | true | 194 | 192 | |
|
||||
| <no scope> | true | 206 | 227 | |
|
||||
| <no scope> | true | 212 | 242 | |
|
||||
| <no scope> | true | 220 | 223 | |
|
||||
| <no scope> | true | 223 | 225 | |
|
||||
| <no scope> | true | 225 | 212 | |
|
||||
| <no scope> | true | 227 | 220 | |
|
||||
| <no scope> | true | 232 | 240 | |
|
||||
| <no scope> | true | 234 | 236 | |
|
||||
| <no scope> | true | 236 | 238 | |
|
||||
| <no scope> | true | 238 | 232 | |
|
||||
| <no scope> | true | 240 | 257 | |
|
||||
| <no scope> | true | 242 | 234 | |
|
||||
| <no scope> | true | 244 | 261 | |
|
||||
| <no scope> | true | 250 | 253 | |
|
||||
| <no scope> | true | 253 | 255 | |
|
||||
| <no scope> | true | 255 | 244 | |
|
||||
| <no scope> | true | 257 | 250 | |
|
||||
| <no scope> | true | 259 | 195 | |
|
||||
| <no scope> | true | 261 | 259 | |
|
||||
| <no scope> | true | 263 | 206 | |
|
||||
| __va_list_tag::operator= | false | 92 | 92 | operator= |
|
||||
| __va_list_tag::operator= | false | 99 | 99 | operator= |
|
||||
| main | false | 147 | 147 | main |
|
||||
| main | false | 269 | 269 | declaration |
|
||||
| main | false | 271 | 271 | call to printf |
|
||||
| main | false | 277 | 277 | Some results: %d %d\n |
|
||||
| main | false | 278 | 278 | array to pointer conversion |
|
||||
| main | false | 279 | 279 | (char *)... |
|
||||
| main | false | 282 | 282 | call to operator() |
|
||||
| main | false | 285 | 285 | [...](...){...} |
|
||||
| main | false | 287 | 287 | initializer for myLambda |
|
||||
| main | false | 291 | 291 | myLambda |
|
||||
| main | false | 293 | 293 | (const lambda [] type at line 12, col. 21)... |
|
||||
| main | false | 296 | 296 | 5 |
|
||||
| main | false | 299 | 299 | 6 |
|
||||
| main | false | 300 | 300 | call to operator() |
|
||||
| main | false | 302 | 302 | myLambda |
|
||||
| main | false | 304 | 304 | (const lambda [] type at line 12, col. 21)... |
|
||||
| main | false | 307 | 307 | 7 |
|
||||
| main | false | 310 | 310 | 8 |
|
||||
| main | false | 311 | 311 | ExprStmt |
|
||||
| main | false | 315 | 315 | 0 |
|
||||
| main | false | 316 | 316 | return ... |
|
||||
| main | false | 318 | 318 | { ... } |
|
||||
| main | true | 269 | 287 | |
|
||||
| main | true | 271 | 316 | |
|
||||
| main | true | 277 | 296 | |
|
||||
| main | true | 282 | 307 | |
|
||||
| main | true | 285 | 311 | |
|
||||
| main | true | 287 | 285 | |
|
||||
| main | true | 291 | 282 | |
|
||||
| main | true | 296 | 299 | |
|
||||
| main | true | 299 | 291 | |
|
||||
| main | true | 300 | 271 | |
|
||||
| main | true | 302 | 300 | |
|
||||
| main | true | 307 | 310 | |
|
||||
| main | true | 310 | 302 | |
|
||||
| main | true | 311 | 277 | |
|
||||
| main | true | 315 | 147 | |
|
||||
| main | true | 316 | 315 | |
|
||||
| main | true | 318 | 269 | |
|
||||
| printf | false | 209 | 209 | printf |
|
||||
|
||||
@@ -15,5 +15,6 @@ void GetUUID() {
|
||||
uuid = __uuidof(Templ<S>);
|
||||
S s;
|
||||
uuid = __uuidof(s);
|
||||
uuid = __uuidof(0);
|
||||
}
|
||||
// semmle-extractor-options: --microsoft
|
||||
|
||||
@@ -11,3 +11,4 @@ uuidofOperators
|
||||
| uuidof.cpp:14:12:14:30 | __uuidof(S) | const _GUID | 01234567-89ab-cdef-0123-456789abcdef |
|
||||
| uuidof.cpp:15:12:15:29 | __uuidof(S) | const _GUID | 01234567-89ab-cdef-0123-456789abcdef |
|
||||
| uuidof.cpp:17:12:17:22 | __uuidof(S) | const _GUID | 01234567-89ab-cdef-0123-456789abcdef |
|
||||
| uuidof.cpp:18:12:18:22 | __uuidof(0) | const _GUID | 00000000-0000-0000-0000-000000000000 |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
| holder.cpp:13:2:13:20 | call to Holder | holder.cpp:5:2:5:7 | Holder |
|
||||
| holder.cpp:17:14:17:15 | call to Holder | holder.cpp:5:2:5:7 | Holder |
|
||||
| holder.cpp:18:18:18:31 | call to Holder | holder.cpp:5:2:5:7 | Holder |
|
||||
| holder.cpp:19:2:19:3 | call to Holder | holder.cpp:6:2:6:7 | Holder |
|
||||
| holder.cpp:19:5:19:5 | call to operator+ | holder.cpp:12:11:12:19 | operator+ |
|
||||
| holder.cpp:19:7:19:8 | call to Holder | holder.cpp:6:2:6:7 | Holder |
|
||||
| holder.cpp:13:2:13:20 | call to Holder | holder.cpp:5:2:5:2 | Holder |
|
||||
| holder.cpp:17:14:17:15 | call to Holder | holder.cpp:5:2:5:2 | Holder |
|
||||
| holder.cpp:18:18:18:31 | call to Holder | holder.cpp:5:2:5:2 | Holder |
|
||||
| holder.cpp:19:2:19:3 | call to Holder | holder.cpp:6:2:6:2 | Holder |
|
||||
| holder.cpp:19:5:19:5 | call to operator+ | holder.cpp:12:11:12:11 | operator+ |
|
||||
| holder.cpp:19:7:19:8 | call to Holder | holder.cpp:6:2:6:2 | Holder |
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
| file://:0:0:0:0 | __va_list_tag | false |
|
||||
| file://:0:0:0:0 | operator= | false |
|
||||
| file://:0:0:0:0 | operator= | false |
|
||||
| file://:0:0:0:0 | p#0 | false |
|
||||
| file://:0:0:0:0 | p#0 | false |
|
||||
| test.cpp:0:0:0:0 | test.cpp | false |
|
||||
| test.cpp:2:1:2:61 | #define FOO class S{int i; void f(void) { int j; return; } }; | false |
|
||||
| test.cpp:4:1:4:1 | declaration of operator= | false |
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
| file://:0:0:0:0 | <none> | test.cpp:34:6:34:6 | g | g() | Orphan |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:2:7:2:7 | operator= | C::operator=(C &&) | getAMember(), getAMember(5), getAMemberFunction(), getCanonicalMember(5), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:2:7:2:7 | operator= | C::operator=(const C &) | getAMember(), getAMember(4), getAMemberFunction(), getCanonicalMember(4), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:5:10:5:10 | f_template_C | C::f_template_C<double>(double) | getAMember(), getAMember(0), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:5:10:5:10 | f_template_C | C::f_template_C<int>(int) | getAMember(), getAMember(0), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:5:10:5:21 | f_template_C | C::f_template_C<T>(T) | getAMember(), getAMember(0), getAMemberFunction(), getCanonicalMember(0), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:5:10:5:21 | f_template_C | C::f_template_C<double>(double) | getAMember(), getAMember(0), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:5:10:5:21 | f_template_C | C::f_template_C<int>(int) | getAMember(), getAMember(0), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:8:10:8:10 | f_template_C_D | C::f_template_C_D<int>(int) | getAMember(), getAMember(1), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:8:10:8:23 | f_template_C_D | C::f_template_C_D<T>(T) | getAMember(), getAMember(1), getAMemberFunction(), getCanonicalMember(1), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:8:10:8:23 | f_template_C_D | C::f_template_C_D<int>(int) | getAMember(), getAMember(1), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:10:10:10:12 | f_C | C::f_C() | getAMember(), getAMember(2), getAMemberFunction(), getCanonicalMember(2), getDeclaringType() |
|
||||
| test.cpp:2:7:2:7 | C | test.cpp:11:10:11:14 | f_C_D | C::f_C_D() | getAMember(), getAMember(3), getAMemberFunction(), getCanonicalMember(3), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:14:7:14:7 | operator= | D::operator=(D &&) | getAMember(), getAMember(5), getAMemberFunction(), getCanonicalMember(5), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:14:7:14:7 | operator= | D::operator=(const D &) | getAMember(), getAMember(4), getAMemberFunction(), getCanonicalMember(4), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:17:10:17:10 | f_template_C_D | D::f_template_C_D<double>(double) | getAMember(), getAMember(0), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:17:10:17:23 | f_template_C_D | D::f_template_C_D<T>(T) | getAMember(), getAMember(0), getAMemberFunction(), getCanonicalMember(0), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:17:10:17:23 | f_template_C_D | D::f_template_C_D<double>(double) | getAMember(), getAMember(0), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:20:10:20:10 | f_template_D | D::f_template_D<double>(double) | getAMember(), getAMember(1), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:20:10:20:21 | f_template_D | D::f_template_D<T>(T) | getAMember(), getAMember(1), getAMemberFunction(), getCanonicalMember(1), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:20:10:20:21 | f_template_D | D::f_template_D<double>(double) | getAMember(), getAMember(1), getAMemberFunction(), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:22:10:22:14 | f_C_D | D::f_C_D() | getAMember(), getAMember(2), getAMemberFunction(), getCanonicalMember(2), getDeclaringType() |
|
||||
| test.cpp:14:7:14:7 | D | test.cpp:23:10:23:12 | f_D | D::f_D() | getAMember(), getAMember(3), getAMemberFunction(), getCanonicalMember(3), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<T> | test.cpp:29:10:29:12 | f_E | E<T>::f_E() | getAMember(), getAMember(0), getAMemberFunction(), getCanonicalMember(0), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<T> | test.cpp:31:10:31:16 | f_E_arg | E<T>::f_E_arg(E<T>) | getAMember(), getAMember(1), getAMemberFunction(), getCanonicalMember(1), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<int> | test.cpp:27:7:27:7 | operator= | E<int>::operator=(E<int> &&) | getAMember(), getAMember(3), getAMemberFunction(), getCanonicalMember(3), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<int> | test.cpp:27:7:27:7 | operator= | E<int>::operator=(const E<int> &) | getAMember(), getAMember(2), getAMemberFunction(), getCanonicalMember(2), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<int> | test.cpp:29:10:29:12 | f_E | E<int>::f_E() | getAMember(), getAMember(0), getAMemberFunction(), getCanonicalMember(0), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<int> | test.cpp:31:10:31:16 | f_E_arg | E<int>::f_E_arg(E<int>) | getAMember(), getAMember(1), getAMemberFunction(), getCanonicalMember(1), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<int> | test.cpp:29:10:29:10 | f_E | E<int>::f_E() | getAMember(), getAMember(0), getAMemberFunction(), getCanonicalMember(0), getDeclaringType() |
|
||||
| test.cpp:27:7:27:7 | E<int> | test.cpp:31:10:31:10 | f_E_arg | E<int>::f_E_arg(E<int>) | getAMember(), getAMember(1), getAMemberFunction(), getCanonicalMember(1), getDeclaringType() |
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | operator= | __va_list_tag::operator= | false |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | operator= | __va_list_tag::operator= | false |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | overflow_arg_area | __va_list_tag::overflow_arg_area | false |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | p#0 | <none> | false |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | p#0 | <none> | false |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | reg_save_area | __va_list_tag::reg_save_area | false |
|
||||
| file://:0:0:0:0 | (global namespace) | namespaces.cpp:40:5:40:13 | globalInt | globalInt | true |
|
||||
| file://:0:0:0:0 | (global namespace) | namespaces.cpp:42:6:42:18 | globalIntUser | globalIntUser | true |
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | reg_save_area |
|
||||
| same_name.cpp:4:11:4:21 | namespace_a | same_name.cpp:2:11:2:11 | c |
|
||||
| same_name.cpp:4:11:4:21 | namespace_a | same_name.cpp:6:12:6:12 | c |
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
| copy_from_prototype.cpp:3:7:3:7 | operator= | a<int>::operator=(a<int> &&) -> a<int> & | copy_from_prototype.cpp:3:7:3:7 | a<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:3:7:3:7 | operator= | a<int>::operator=(const a<int> &) -> a<int> & | copy_from_prototype.cpp:3:7:3:7 | a<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:4:26:4:26 | a | a<<unnamed>>::a<(unnamed)>() -> void | copy_from_prototype.cpp:3:7:3:7 | a<<unnamed>> | 123 |
|
||||
| copy_from_prototype.cpp:4:26:4:26 | a | a<int>::a() -> void | copy_from_prototype.cpp:3:7:3:7 | a<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:4:26:4:26 | a | a<int>::a<(unnamed)>() -> void | copy_from_prototype.cpp:3:7:3:7 | a<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:7:7:7:7 | b | b::b() -> void | copy_from_prototype.cpp:7:7:7:7 | b | <no expr> |
|
||||
| copy_from_prototype.cpp:7:7:7:7 | b | b::b(b &&) -> void | copy_from_prototype.cpp:7:7:7:7 | b | <no expr> |
|
||||
@@ -15,7 +14,6 @@
|
||||
| copy_from_prototype.cpp:13:7:13:7 | operator= | c<int>::operator=(c<int> &&) -> c<int> & | copy_from_prototype.cpp:13:7:13:7 | c<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:13:7:13:7 | operator= | c<int>::operator=(const c<int> &) -> c<int> & | copy_from_prototype.cpp:13:7:13:7 | c<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:14:26:14:26 | c | c<T>::c<(unnamed)>() -> void | copy_from_prototype.cpp:13:7:13:7 | c<T> | Unknown literal |
|
||||
| copy_from_prototype.cpp:14:26:14:26 | c | c<int>::c() -> void | copy_from_prototype.cpp:13:7:13:7 | c<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:14:26:14:26 | c | c<int>::c<(unnamed)>() -> void | copy_from_prototype.cpp:13:7:13:7 | c<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:17:7:17:7 | d | d::d() -> void | copy_from_prototype.cpp:17:7:17:7 | d | <no expr> |
|
||||
| copy_from_prototype.cpp:17:7:17:7 | d | d::d(const d &) -> void | copy_from_prototype.cpp:17:7:17:7 | d | <no expr> |
|
||||
@@ -28,5 +26,5 @@
|
||||
| copy_from_prototype.cpp:22:8:22:8 | operator= | e<int>::operator=(e<int> &&) -> e<int> & | copy_from_prototype.cpp:22:8:22:8 | e<int> | <no expr> |
|
||||
| copy_from_prototype.cpp:23:26:23:26 | e | e<T>::e<(unnamed)>() -> void | copy_from_prototype.cpp:22:8:22:8 | e<T> | 456 |
|
||||
| copy_from_prototype.cpp:26:35:26:43 | e | e<int>::e<(unnamed)>() -> void | copy_from_prototype.cpp:22:8:22:8 | e<int> | 456 |
|
||||
| file://:0:0:0:0 | operator= | __va_list_tag::operator=() -> __va_list_tag & | file://:0:0:0:0 | __va_list_tag | <none> |
|
||||
| file://:0:0:0:0 | operator= | __va_list_tag::operator=() -> __va_list_tag & | file://:0:0:0:0 | __va_list_tag | <none> |
|
||||
| file://:0:0:0:0 | operator= | __va_list_tag::operator=(__va_list_tag &&) -> __va_list_tag & | file://:0:0:0:0 | __va_list_tag | <none> |
|
||||
| file://:0:0:0:0 | operator= | __va_list_tag::operator=(const __va_list_tag &) -> __va_list_tag & | file://:0:0:0:0 | __va_list_tag | <none> |
|
||||
|
||||
@@ -15,7 +15,15 @@
|
||||
| box.h:2:8:2:8 | definition of Box | no except | --- |
|
||||
| box.h:2:8:2:8 | definition of Box | no except | --- |
|
||||
| box.h:2:8:2:8 | definition of Box | no except | --- |
|
||||
| box.h:3:3:3:3 | definition of Box | -------- | __has_nothrow_copy |
|
||||
| box.h:3:3:3:3 | definition of Box | -------- | __has_nothrow_copy |
|
||||
| box.h:3:3:3:3 | definition of Box | -------- | __has_nothrow_copy |
|
||||
| box.h:3:3:3:3 | definition of Box | -------- | __has_nothrow_copy |
|
||||
| box.h:3:3:3:5 | definition of Box | -------- | __has_nothrow_copy |
|
||||
| box.h:9:15:9:15 | definition of box | -------- | --- |
|
||||
| box.h:9:15:9:15 | definition of box | -------- | --- |
|
||||
| box.h:9:15:9:15 | definition of box | -------- | --- |
|
||||
| box.h:9:15:9:15 | definition of box | -------- | --- |
|
||||
| box.h:9:15:9:17 | definition of box | -------- | --- |
|
||||
| noexcept.cpp:2:7:2:7 | declaration of operator= | -------- | --- |
|
||||
| noexcept.cpp:2:7:2:7 | declaration of operator= | -------- | --- |
|
||||
|
||||
@@ -48,3 +48,26 @@ void templateFunctionUser(signed int x, unsigned int y) {
|
||||
twiceUsedTemplateFunction(y);
|
||||
}
|
||||
|
||||
class C {
|
||||
public:
|
||||
int ff() {
|
||||
int i;
|
||||
gg(i);
|
||||
}
|
||||
// Although there is a declaration of gg starting here,
|
||||
// the number of lines count shouldn't.
|
||||
template<typename T>
|
||||
void gg(T t);
|
||||
};
|
||||
|
||||
|
||||
|
||||
template<typename T>
|
||||
void C::gg(T t) {
|
||||
;
|
||||
}
|
||||
void hh() {
|
||||
C n;
|
||||
n.ff();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
| C::ff() | 4 | 4 | 0 |
|
||||
| C::gg<T>(T) | 4 | 4 | 0 |
|
||||
| conventional() | 4 | 4 | 1 |
|
||||
| hh() | 4 | 4 | 0 |
|
||||
| long_char() | 3 | 3 | 0 |
|
||||
| long_string() | 5 | 5 | 0 |
|
||||
| misleading_comment() | 7 | 2 | 5 |
|
||||
| numlines | 50 | 37 | 6 |
|
||||
| numlines | 73 | 54 | 8 |
|
||||
| onceUsedTemplateFunction<T>(T) | 6 | 6 | 0 |
|
||||
| templateFunctionUser(signed int,unsigned int) | 5 | 5 | 0 |
|
||||
| twiceUsedTemplateFunction<T>(T) | 6 | 6 | 0 |
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
| file://:0:0:0:0 | operator= | 0 |
|
||||
| file://:0:0:0:0 | operator= | 0 |
|
||||
| file://:0:0:0:0 | operator= | 1 |
|
||||
| file://:0:0:0:0 | operator= | 1 |
|
||||
| parameters.cpp:3:5:3:14 | Callback_1 | 2 |
|
||||
| parameters.cpp:8:5:8:14 | Callback_2 | 2 |
|
||||
| parameters.cpp:13:5:13:14 | Callback_3 | 2 |
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
| file://:0:0:0:0 | __va_list_tag | true |
|
||||
| file://:0:0:0:0 | __va_list_tag | false |
|
||||
| test1.cpp:5:8:5:8 | S | false |
|
||||
| test2.cpp:6:8:6:10 | Foo | true |
|
||||
| test3.cpp:2:7:2:14 | MyClass1 | true |
|
||||
|
||||
@@ -3,167 +3,173 @@
|
||||
| pointsto | false | 2 | 2 | set: {overflow_arg_area} |
|
||||
| pointsto | false | 3 | 3 | set: {reg_save_area} |
|
||||
| pointsto | false | 4 | 4 | set: {operator=} |
|
||||
| pointsto | false | 5 | 5 | set: {operator=} |
|
||||
| pointsto | false | 6 | 6 | set: {MyStruct} |
|
||||
| pointsto | false | 7 | 7 | set: {data} |
|
||||
| pointsto | false | 8 | 8 | set: {operator=} |
|
||||
| pointsto | false | 9 | 9 | set: {p#0} |
|
||||
| pointsto | false | 10 | 10 | set: {operator=} |
|
||||
| pointsto | false | 11 | 11 | set: {p#0} |
|
||||
| pointsto | false | 12 | 12 | set: {(unsigned long)..., 10} |
|
||||
| pointsto | false | 13 | 13 | set: {use} |
|
||||
| pointsto | false | 14 | 14 | set: {v} |
|
||||
| pointsto | false | 15 | 15 | set: {test} |
|
||||
| pointsto | false | 16 | 16 | set: {cond} |
|
||||
| pointsto | false | 17 | 17 | set: {(bool)..., cond} |
|
||||
| pointsto | false | 18 | 18 | set: {p1, p1, p1} |
|
||||
| pointsto | false | 19 | 19 | set: {a, a} |
|
||||
| pointsto | false | 20 | 20 | set: {b, b} |
|
||||
| pointsto | false | 21 | 21 | set: {p2, p2} |
|
||||
| pointsto | false | 22 | 22 | set: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} |
|
||||
| pointsto | false | 23 | 23 | set: {c, c} |
|
||||
| pointsto | false | 24 | 24 | set: {pp1, pp1} |
|
||||
| pointsto | false | 25 | 25 | set: {d, d} |
|
||||
| pointsto | false | 26 | 26 | set: {pp2, pp2} |
|
||||
| pointsto | false | 27 | 27 | set: {a, b, c, d} |
|
||||
| pointsto | false | 28 | 28 | set: {& ..., & ..., ... = ..., ... = ..., p3} |
|
||||
| pointsto | false | 29 | 29 | set: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} |
|
||||
| pointsto | false | 79 | 79 | file://:0:0:0:0\ngp_offset |
|
||||
| pointsto | false | 80 | 80 | file://:0:0:0:0\nfp_offset |
|
||||
| pointsto | false | 81 | 81 | file://:0:0:0:0\noverflow_arg_area |
|
||||
| pointsto | false | 82 | 82 | file://:0:0:0:0\nreg_save_area |
|
||||
| pointsto | false | 83 | 83 | <no location>\noperator= |
|
||||
| pointsto | false | 85 | 85 | <no location>\noperator= |
|
||||
| pointsto | false | 88 | 88 | test.cpp:2:16:2:23\nMyStruct |
|
||||
| pointsto | false | 89 | 89 | test.cpp:3:6:3:9\ndata |
|
||||
| pointsto | false | 91 | 91 | test.cpp:2:16:2:16\noperator= |
|
||||
| pointsto | false | 92 | 92 | file://:0:0:0:0\np#0 |
|
||||
| pointsto | false | 95 | 95 | test.cpp:2:16:2:16\noperator= |
|
||||
| pointsto | false | 96 | 96 | file://:0:0:0:0\np#0 |
|
||||
| pointsto | false | 99 | 99 | test.cpp:3:11:3:12\n10 |
|
||||
| pointsto | false | 100 | 100 | test.cpp:3:11:3:12\n(unsigned long)... |
|
||||
| pointsto | false | 104 | 104 | test.cpp:6:10:6:10\na |
|
||||
| pointsto | false | 106 | 106 | test.cpp:6:13:6:13\nb |
|
||||
| pointsto | false | 108 | 108 | test.cpp:6:16:6:16\nc |
|
||||
| pointsto | false | 110 | 110 | test.cpp:6:19:6:19\nd |
|
||||
| pointsto | false | 112 | 112 | test.cpp:7:11:7:12\np1 |
|
||||
| pointsto | false | 116 | 116 | test.cpp:7:16:7:17\np2 |
|
||||
| pointsto | false | 118 | 118 | test.cpp:7:21:7:22\np3 |
|
||||
| pointsto | false | 120 | 120 | test.cpp:8:12:8:14\npp1 |
|
||||
| pointsto | false | 124 | 124 | test.cpp:8:19:8:21\npp2 |
|
||||
| pointsto | false | 126 | 126 | test.cpp:10:6:10:8\nuse |
|
||||
| pointsto | false | 127 | 127 | test.cpp:10:19:10:19\nv |
|
||||
| pointsto | false | 130 | 130 | test.cpp:12:6:12:9\ntest |
|
||||
| pointsto | false | 131 | 131 | test.cpp:12:15:12:18\ncond |
|
||||
| pointsto | false | 132 | 132 | test.cpp:14:6:14:9\ncond |
|
||||
| pointsto | false | 133 | 133 | test.cpp:14:6:14:9\n(bool)... |
|
||||
| pointsto | false | 134 | 134 | test.cpp:16:3:16:4\np1 |
|
||||
| pointsto | false | 135 | 135 | test.cpp:16:9:16:9\na |
|
||||
| pointsto | false | 136 | 136 | test.cpp:16:8:16:9\n& ... |
|
||||
| pointsto | false | 137 | 137 | test.cpp:16:3:16:9\n... = ... |
|
||||
| pointsto | false | 140 | 140 | test.cpp:18:3:18:4\np1 |
|
||||
| pointsto | false | 141 | 141 | test.cpp:18:9:18:9\nb |
|
||||
| pointsto | false | 142 | 142 | test.cpp:18:8:18:9\n& ... |
|
||||
| pointsto | false | 143 | 143 | test.cpp:18:3:18:9\n... = ... |
|
||||
| pointsto | false | 148 | 148 | test.cpp:20:2:20:3\np2 |
|
||||
| pointsto | false | 149 | 149 | test.cpp:20:7:20:8\np1 |
|
||||
| pointsto | false | 150 | 150 | test.cpp:20:2:20:8\n... = ... |
|
||||
| pointsto | false | 152 | 152 | test.cpp:22:2:22:3\np3 |
|
||||
| pointsto | false | 153 | 153 | test.cpp:22:8:22:8\nc |
|
||||
| pointsto | false | 154 | 154 | test.cpp:22:7:22:8\n& ... |
|
||||
| pointsto | false | 155 | 155 | test.cpp:22:2:22:8\n... = ... |
|
||||
| pointsto | false | 157 | 157 | test.cpp:23:2:23:4\npp1 |
|
||||
| pointsto | false | 158 | 158 | test.cpp:23:9:23:10\np3 |
|
||||
| pointsto | false | 159 | 159 | test.cpp:23:8:23:10\n& ... |
|
||||
| pointsto | false | 160 | 160 | test.cpp:23:2:23:10\n... = ... |
|
||||
| pointsto | false | 162 | 162 | test.cpp:24:2:24:3\np3 |
|
||||
| pointsto | false | 163 | 163 | test.cpp:24:8:24:8\nd |
|
||||
| pointsto | false | 164 | 164 | test.cpp:24:7:24:8\n& ... |
|
||||
| pointsto | false | 165 | 165 | test.cpp:24:2:24:8\n... = ... |
|
||||
| pointsto | false | 168 | 168 | test.cpp:25:2:25:4\npp2 |
|
||||
| pointsto | false | 169 | 169 | test.cpp:25:9:25:10\np3 |
|
||||
| pointsto | false | 170 | 170 | test.cpp:25:8:25:10\n& ... |
|
||||
| pointsto | false | 171 | 171 | test.cpp:25:2:25:10\n... = ... |
|
||||
| pointsto | false | 176 | 176 | test.cpp:27:6:27:6\na |
|
||||
| pointsto | false | 177 | 177 | test.cpp:27:9:27:9\nb |
|
||||
| pointsto | false | 178 | 178 | test.cpp:27:12:27:12\nc |
|
||||
| pointsto | false | 179 | 179 | test.cpp:27:15:27:15\nd |
|
||||
| pointsto | false | 180 | 180 | test.cpp:27:18:27:19\np1 |
|
||||
| pointsto | false | 181 | 181 | test.cpp:27:22:27:23\np2 |
|
||||
| pointsto | false | 182 | 182 | test.cpp:27:26:27:27\np3 |
|
||||
| pointsto | false | 183 | 183 | test.cpp:27:30:27:32\npp1 |
|
||||
| pointsto | false | 184 | 184 | test.cpp:27:35:27:37\npp2 |
|
||||
| pointsto | true | 0 | 79 | pt: {gp_offset} -> gp_offset |
|
||||
| pointsto | true | 1 | 80 | pt: {fp_offset} -> fp_offset |
|
||||
| pointsto | true | 2 | 81 | pt: {overflow_arg_area} -> overflow_arg_area |
|
||||
| pointsto | true | 3 | 82 | pt: {reg_save_area} -> reg_save_area |
|
||||
| pointsto | true | 4 | 83 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 5 | 85 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 6 | 88 | pt: {MyStruct} -> MyStruct |
|
||||
| pointsto | true | 7 | 89 | pt: {data} -> data |
|
||||
| pointsto | true | 8 | 91 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 9 | 92 | pt: {p#0} -> p#0 |
|
||||
| pointsto | true | 10 | 95 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 11 | 96 | pt: {p#0} -> p#0 |
|
||||
| pointsto | true | 12 | 99 | pt: {(unsigned long)..., 10} -> 10 |
|
||||
| pointsto | true | 12 | 100 | pt: {(unsigned long)..., 10} -> (unsigned long)... |
|
||||
| pointsto | true | 13 | 126 | pt: {use} -> use |
|
||||
| pointsto | true | 14 | 6 | sf |
|
||||
| pointsto | true | 14 | 127 | pt: {v} -> v |
|
||||
| pointsto | true | 15 | 130 | pt: {test} -> test |
|
||||
| pointsto | true | 16 | 131 | pt: {cond} -> cond |
|
||||
| pointsto | true | 17 | 132 | pt: {(bool)..., cond} -> cond |
|
||||
| pointsto | true | 17 | 133 | pt: {(bool)..., cond} -> (bool)... |
|
||||
| pointsto | true | 18 | 112 | pt: {p1, p1, p1} -> p1 |
|
||||
| pointsto | true | 18 | 134 | pt: {p1, p1, p1} -> p1 |
|
||||
| pointsto | true | 18 | 140 | pt: {p1, p1, p1} -> p1 |
|
||||
| pointsto | true | 19 | 6 | sf |
|
||||
| pointsto | true | 19 | 22 | sf |
|
||||
| pointsto | true | 19 | 104 | pt: {a, a} -> a |
|
||||
| pointsto | true | 19 | 135 | pt: {a, a} -> a |
|
||||
| pointsto | true | 20 | 6 | sf |
|
||||
| pointsto | true | 20 | 22 | sf |
|
||||
| pointsto | true | 20 | 106 | pt: {b, b} -> b |
|
||||
| pointsto | true | 20 | 141 | pt: {b, b} -> b |
|
||||
| pointsto | true | 21 | 116 | pt: {p2, p2} -> p2 |
|
||||
| pointsto | true | 21 | 148 | pt: {p2, p2} -> p2 |
|
||||
| pointsto | true | 22 | 136 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> & ... |
|
||||
| pointsto | true | 22 | 137 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> ... = ... |
|
||||
| pointsto | true | 22 | 142 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> & ... |
|
||||
| pointsto | true | 22 | 143 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> ... = ... |
|
||||
| pointsto | true | 22 | 149 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> p1 |
|
||||
| pointsto | true | 22 | 150 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> ... = ... |
|
||||
| pointsto | true | 22 | 180 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> p1 |
|
||||
| pointsto | true | 22 | 181 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> p2 |
|
||||
| pointsto | true | 23 | 6 | sf |
|
||||
| pointsto | true | 23 | 28 | sf |
|
||||
| pointsto | true | 23 | 108 | pt: {c, c} -> c |
|
||||
| pointsto | true | 23 | 153 | pt: {c, c} -> c |
|
||||
| pointsto | true | 24 | 120 | pt: {pp1, pp1} -> pp1 |
|
||||
| pointsto | true | 24 | 157 | pt: {pp1, pp1} -> pp1 |
|
||||
| pointsto | true | 25 | 6 | sf |
|
||||
| pointsto | true | 25 | 28 | sf |
|
||||
| pointsto | true | 25 | 110 | pt: {d, d} -> d |
|
||||
| pointsto | true | 25 | 163 | pt: {d, d} -> d |
|
||||
| pointsto | true | 26 | 124 | pt: {pp2, pp2} -> pp2 |
|
||||
| pointsto | true | 26 | 168 | pt: {pp2, pp2} -> pp2 |
|
||||
| pointsto | true | 27 | 176 | pt: {a, b, c, d} -> a |
|
||||
| pointsto | true | 27 | 177 | pt: {a, b, c, d} -> b |
|
||||
| pointsto | true | 27 | 178 | pt: {a, b, c, d} -> c |
|
||||
| pointsto | true | 27 | 179 | pt: {a, b, c, d} -> d |
|
||||
| pointsto | true | 28 | 154 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> & ... |
|
||||
| pointsto | true | 28 | 155 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> ... = ... |
|
||||
| pointsto | true | 28 | 164 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> & ... |
|
||||
| pointsto | true | 28 | 165 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> ... = ... |
|
||||
| pointsto | true | 28 | 182 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> p3 |
|
||||
| pointsto | true | 29 | 118 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 29 | 152 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 29 | 158 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 29 | 159 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> & ... |
|
||||
| pointsto | true | 29 | 160 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> ... = ... |
|
||||
| pointsto | true | 29 | 162 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 29 | 169 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 29 | 170 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> & ... |
|
||||
| pointsto | true | 29 | 171 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> ... = ... |
|
||||
| pointsto | true | 29 | 183 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> pp1 |
|
||||
| pointsto | true | 29 | 184 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> pp2 |
|
||||
| pointsto | false | 5 | 5 | set: {p#0} |
|
||||
| pointsto | false | 6 | 6 | set: {operator=} |
|
||||
| pointsto | false | 7 | 7 | set: {p#0} |
|
||||
| pointsto | false | 8 | 8 | set: {MyStruct} |
|
||||
| pointsto | false | 9 | 9 | set: {test} |
|
||||
| pointsto | false | 10 | 10 | set: {cond} |
|
||||
| pointsto | false | 11 | 11 | set: {(bool)..., cond} |
|
||||
| pointsto | false | 12 | 12 | set: {p1, p1, p1} |
|
||||
| pointsto | false | 13 | 13 | set: {a, a} |
|
||||
| pointsto | false | 14 | 14 | set: {b, b} |
|
||||
| pointsto | false | 15 | 15 | set: {p2, p2} |
|
||||
| pointsto | false | 16 | 16 | set: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} |
|
||||
| pointsto | false | 17 | 17 | set: {c, c} |
|
||||
| pointsto | false | 18 | 18 | set: {pp1, pp1} |
|
||||
| pointsto | false | 19 | 19 | set: {d, d} |
|
||||
| pointsto | false | 20 | 20 | set: {pp2, pp2} |
|
||||
| pointsto | false | 21 | 21 | set: {use} |
|
||||
| pointsto | false | 22 | 22 | set: {a, b, c, d} |
|
||||
| pointsto | false | 23 | 23 | set: {& ..., & ..., ... = ..., ... = ..., p3} |
|
||||
| pointsto | false | 24 | 24 | set: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} |
|
||||
| pointsto | false | 25 | 25 | set: {v} |
|
||||
| pointsto | false | 26 | 26 | set: {operator=} |
|
||||
| pointsto | false | 27 | 27 | set: {p#0} |
|
||||
| pointsto | false | 28 | 28 | set: {operator=} |
|
||||
| pointsto | false | 29 | 29 | set: {p#0} |
|
||||
| pointsto | false | 30 | 30 | set: {data} |
|
||||
| pointsto | false | 31 | 31 | set: {(unsigned long)..., 10} |
|
||||
| pointsto | false | 94 | 94 | file://:0:0:0:0\ngp_offset |
|
||||
| pointsto | false | 96 | 96 | file://:0:0:0:0\nfp_offset |
|
||||
| pointsto | false | 98 | 98 | file://:0:0:0:0\noverflow_arg_area |
|
||||
| pointsto | false | 101 | 101 | file://:0:0:0:0\nreg_save_area |
|
||||
| pointsto | false | 104 | 104 | <no location>\noperator= |
|
||||
| pointsto | false | 105 | 105 | <no location>\np#0 |
|
||||
| pointsto | false | 109 | 109 | <no location>\noperator= |
|
||||
| pointsto | false | 110 | 110 | <no location>\np#0 |
|
||||
| pointsto | false | 156 | 156 | test.cpp:2:16:2:23\nMyStruct |
|
||||
| pointsto | false | 161 | 161 | test.cpp:12:6:12:9\ntest |
|
||||
| pointsto | false | 162 | 162 | test.cpp:12:15:12:18\ncond |
|
||||
| pointsto | false | 165 | 165 | test.cpp:14:6:14:9\ncond |
|
||||
| pointsto | false | 166 | 166 | test.cpp:14:6:14:9\n(bool)... |
|
||||
| pointsto | false | 169 | 169 | test.cpp:7:11:7:12\np1 |
|
||||
| pointsto | false | 170 | 170 | test.cpp:16:3:16:4\np1 |
|
||||
| pointsto | false | 171 | 171 | test.cpp:6:10:6:10\na |
|
||||
| pointsto | false | 172 | 172 | test.cpp:16:9:16:9\na |
|
||||
| pointsto | false | 173 | 173 | test.cpp:16:8:16:9\n& ... |
|
||||
| pointsto | false | 174 | 174 | test.cpp:16:3:16:9\n... = ... |
|
||||
| pointsto | false | 177 | 177 | test.cpp:18:3:18:4\np1 |
|
||||
| pointsto | false | 178 | 178 | test.cpp:6:13:6:13\nb |
|
||||
| pointsto | false | 179 | 179 | test.cpp:18:9:18:9\nb |
|
||||
| pointsto | false | 180 | 180 | test.cpp:18:8:18:9\n& ... |
|
||||
| pointsto | false | 181 | 181 | test.cpp:18:3:18:9\n... = ... |
|
||||
| pointsto | false | 185 | 185 | test.cpp:7:16:7:17\np2 |
|
||||
| pointsto | false | 186 | 186 | test.cpp:20:2:20:3\np2 |
|
||||
| pointsto | false | 187 | 187 | test.cpp:20:7:20:8\np1 |
|
||||
| pointsto | false | 188 | 188 | test.cpp:20:2:20:8\n... = ... |
|
||||
| pointsto | false | 190 | 190 | test.cpp:7:21:7:22\np3 |
|
||||
| pointsto | false | 191 | 191 | test.cpp:22:2:22:3\np3 |
|
||||
| pointsto | false | 192 | 192 | test.cpp:6:16:6:16\nc |
|
||||
| pointsto | false | 193 | 193 | test.cpp:22:8:22:8\nc |
|
||||
| pointsto | false | 194 | 194 | test.cpp:22:7:22:8\n& ... |
|
||||
| pointsto | false | 195 | 195 | test.cpp:22:2:22:8\n... = ... |
|
||||
| pointsto | false | 199 | 199 | test.cpp:8:12:8:14\npp1 |
|
||||
| pointsto | false | 200 | 200 | test.cpp:23:2:23:4\npp1 |
|
||||
| pointsto | false | 201 | 201 | test.cpp:23:9:23:10\np3 |
|
||||
| pointsto | false | 202 | 202 | test.cpp:23:8:23:10\n& ... |
|
||||
| pointsto | false | 203 | 203 | test.cpp:23:2:23:10\n... = ... |
|
||||
| pointsto | false | 205 | 205 | test.cpp:24:2:24:3\np3 |
|
||||
| pointsto | false | 206 | 206 | test.cpp:6:19:6:19\nd |
|
||||
| pointsto | false | 207 | 207 | test.cpp:24:8:24:8\nd |
|
||||
| pointsto | false | 208 | 208 | test.cpp:24:7:24:8\n& ... |
|
||||
| pointsto | false | 209 | 209 | test.cpp:24:2:24:8\n... = ... |
|
||||
| pointsto | false | 211 | 211 | test.cpp:8:19:8:21\npp2 |
|
||||
| pointsto | false | 212 | 212 | test.cpp:25:2:25:4\npp2 |
|
||||
| pointsto | false | 213 | 213 | test.cpp:25:9:25:10\np3 |
|
||||
| pointsto | false | 214 | 214 | test.cpp:25:8:25:10\n& ... |
|
||||
| pointsto | false | 215 | 215 | test.cpp:25:2:25:10\n... = ... |
|
||||
| pointsto | false | 217 | 217 | test.cpp:10:6:10:8\nuse |
|
||||
| pointsto | false | 221 | 221 | test.cpp:27:6:27:6\na |
|
||||
| pointsto | false | 222 | 222 | test.cpp:27:9:27:9\nb |
|
||||
| pointsto | false | 223 | 223 | test.cpp:27:12:27:12\nc |
|
||||
| pointsto | false | 224 | 224 | test.cpp:27:15:27:15\nd |
|
||||
| pointsto | false | 225 | 225 | test.cpp:27:18:27:19\np1 |
|
||||
| pointsto | false | 226 | 226 | test.cpp:27:22:27:23\np2 |
|
||||
| pointsto | false | 227 | 227 | test.cpp:27:26:27:27\np3 |
|
||||
| pointsto | false | 228 | 228 | test.cpp:27:30:27:32\npp1 |
|
||||
| pointsto | false | 229 | 229 | test.cpp:27:35:27:37\npp2 |
|
||||
| pointsto | false | 233 | 233 | test.cpp:10:19:10:19\nv |
|
||||
| pointsto | false | 235 | 235 | test.cpp:2:16:2:16\noperator= |
|
||||
| pointsto | false | 237 | 237 | file://:0:0:0:0\np#0 |
|
||||
| pointsto | false | 242 | 242 | test.cpp:2:16:2:16\noperator= |
|
||||
| pointsto | false | 243 | 243 | file://:0:0:0:0\np#0 |
|
||||
| pointsto | false | 247 | 247 | test.cpp:3:6:3:9\ndata |
|
||||
| pointsto | false | 250 | 250 | test.cpp:3:11:3:12\n10 |
|
||||
| pointsto | false | 251 | 251 | test.cpp:3:11:3:12\n(unsigned long)... |
|
||||
| pointsto | true | 0 | 94 | pt: {gp_offset} -> gp_offset |
|
||||
| pointsto | true | 1 | 96 | pt: {fp_offset} -> fp_offset |
|
||||
| pointsto | true | 2 | 98 | pt: {overflow_arg_area} -> overflow_arg_area |
|
||||
| pointsto | true | 3 | 101 | pt: {reg_save_area} -> reg_save_area |
|
||||
| pointsto | true | 4 | 104 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 5 | 105 | pt: {p#0} -> p#0 |
|
||||
| pointsto | true | 6 | 109 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 7 | 110 | pt: {p#0} -> p#0 |
|
||||
| pointsto | true | 8 | 156 | pt: {MyStruct} -> MyStruct |
|
||||
| pointsto | true | 9 | 161 | pt: {test} -> test |
|
||||
| pointsto | true | 10 | 162 | pt: {cond} -> cond |
|
||||
| pointsto | true | 11 | 165 | pt: {(bool)..., cond} -> cond |
|
||||
| pointsto | true | 11 | 166 | pt: {(bool)..., cond} -> (bool)... |
|
||||
| pointsto | true | 12 | 169 | pt: {p1, p1, p1} -> p1 |
|
||||
| pointsto | true | 12 | 170 | pt: {p1, p1, p1} -> p1 |
|
||||
| pointsto | true | 12 | 177 | pt: {p1, p1, p1} -> p1 |
|
||||
| pointsto | true | 13 | 8 | sf |
|
||||
| pointsto | true | 13 | 16 | sf |
|
||||
| pointsto | true | 13 | 171 | pt: {a, a} -> a |
|
||||
| pointsto | true | 13 | 172 | pt: {a, a} -> a |
|
||||
| pointsto | true | 14 | 8 | sf |
|
||||
| pointsto | true | 14 | 16 | sf |
|
||||
| pointsto | true | 14 | 178 | pt: {b, b} -> b |
|
||||
| pointsto | true | 14 | 179 | pt: {b, b} -> b |
|
||||
| pointsto | true | 15 | 185 | pt: {p2, p2} -> p2 |
|
||||
| pointsto | true | 15 | 186 | pt: {p2, p2} -> p2 |
|
||||
| pointsto | true | 16 | 173 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> & ... |
|
||||
| pointsto | true | 16 | 174 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> ... = ... |
|
||||
| pointsto | true | 16 | 180 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> & ... |
|
||||
| pointsto | true | 16 | 181 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> ... = ... |
|
||||
| pointsto | true | 16 | 187 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> p1 |
|
||||
| pointsto | true | 16 | 188 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> ... = ... |
|
||||
| pointsto | true | 16 | 225 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> p1 |
|
||||
| pointsto | true | 16 | 226 | pt: {& ..., & ..., ... = ..., ... = ..., ... = ..., p1, p1, p2} -> p2 |
|
||||
| pointsto | true | 17 | 8 | sf |
|
||||
| pointsto | true | 17 | 23 | sf |
|
||||
| pointsto | true | 17 | 192 | pt: {c, c} -> c |
|
||||
| pointsto | true | 17 | 193 | pt: {c, c} -> c |
|
||||
| pointsto | true | 18 | 199 | pt: {pp1, pp1} -> pp1 |
|
||||
| pointsto | true | 18 | 200 | pt: {pp1, pp1} -> pp1 |
|
||||
| pointsto | true | 19 | 8 | sf |
|
||||
| pointsto | true | 19 | 23 | sf |
|
||||
| pointsto | true | 19 | 206 | pt: {d, d} -> d |
|
||||
| pointsto | true | 19 | 207 | pt: {d, d} -> d |
|
||||
| pointsto | true | 20 | 211 | pt: {pp2, pp2} -> pp2 |
|
||||
| pointsto | true | 20 | 212 | pt: {pp2, pp2} -> pp2 |
|
||||
| pointsto | true | 21 | 217 | pt: {use} -> use |
|
||||
| pointsto | true | 22 | 221 | pt: {a, b, c, d} -> a |
|
||||
| pointsto | true | 22 | 222 | pt: {a, b, c, d} -> b |
|
||||
| pointsto | true | 22 | 223 | pt: {a, b, c, d} -> c |
|
||||
| pointsto | true | 22 | 224 | pt: {a, b, c, d} -> d |
|
||||
| pointsto | true | 23 | 194 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> & ... |
|
||||
| pointsto | true | 23 | 195 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> ... = ... |
|
||||
| pointsto | true | 23 | 208 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> & ... |
|
||||
| pointsto | true | 23 | 209 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> ... = ... |
|
||||
| pointsto | true | 23 | 227 | pt: {& ..., & ..., ... = ..., ... = ..., p3} -> p3 |
|
||||
| pointsto | true | 24 | 190 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 24 | 191 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 24 | 201 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 24 | 202 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> & ... |
|
||||
| pointsto | true | 24 | 203 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> ... = ... |
|
||||
| pointsto | true | 24 | 205 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 24 | 213 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> p3 |
|
||||
| pointsto | true | 24 | 214 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> & ... |
|
||||
| pointsto | true | 24 | 215 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> ... = ... |
|
||||
| pointsto | true | 24 | 228 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> pp1 |
|
||||
| pointsto | true | 24 | 229 | pt: {& ..., & ..., ... = ..., ... = ..., p3, p3, p3, p3, p3, pp1, pp2} -> pp2 |
|
||||
| pointsto | true | 25 | 8 | sf |
|
||||
| pointsto | true | 25 | 233 | pt: {v} -> v |
|
||||
| pointsto | true | 26 | 235 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 27 | 237 | pt: {p#0} -> p#0 |
|
||||
| pointsto | true | 28 | 242 | pt: {operator=} -> operator= |
|
||||
| pointsto | true | 29 | 243 | pt: {p#0} -> p#0 |
|
||||
| pointsto | true | 30 | 247 | pt: {data} -> data |
|
||||
| pointsto | true | 31 | 250 | pt: {(unsigned long)..., 10} -> 10 |
|
||||
| pointsto | true | 31 | 251 | pt: {(unsigned long)..., 10} -> (unsigned long)... |
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
| 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | operator= |
|
||||
| 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | overflow_arg_area |
|
||||
| 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | reg_save_area |
|
||||
| 1 | file://:0:0:0:0 | operator= | file://:0:0:0:0 | p#0 |
|
||||
| 1 | file://:0:0:0:0 | operator= | file://:0:0:0:0 | p#0 |
|
||||
| 1 | parents.cpp:2:11:2:13 | foo | parents.cpp:3:13:3:15 | foo::bar |
|
||||
| 1 | parents.cpp:3:13:3:15 | foo::bar | parents.cpp:4:10:4:10 | f |
|
||||
| 1 | parents.cpp:4:10:4:10 | f | parents.cpp:4:16:4:16 | i |
|
||||
|
||||
@@ -43,8 +43,8 @@
|
||||
| cpp.cpp:87:5:87:26 | functionAccessesStatic | int | false |
|
||||
| cpp.cpp:93:6:93:14 | increment | int & -> void | false |
|
||||
| cpp.cpp:97:6:97:16 | doIncrement | void | false |
|
||||
| file://:0:0:0:0 | operator= | __va_list_tag & | false |
|
||||
| file://:0:0:0:0 | operator= | __va_list_tag & | false |
|
||||
| file://:0:0:0:0 | operator= | __va_list_tag && -> __va_list_tag & | false |
|
||||
| file://:0:0:0:0 | operator= | const __va_list_tag & -> __va_list_tag & | false |
|
||||
| sideEffects.c:4:5:4:6 | f1 | int | true |
|
||||
| sideEffects.c:12:5:12:6 | f2 | int | true |
|
||||
| sideEffects.c:20:5:20:6 | f3 | int | true |
|
||||
|
||||
@@ -21,11 +21,12 @@
|
||||
| 4 copy assignment | C::operator=(Cinside_lref c) |
|
||||
| 4 copy assignment | C::operator=(const volatile C & c) |
|
||||
| 4 copy assignment | C::operator=(rref c_copy) |
|
||||
| 4 copy assignment | __va_list_tag::operator=(const __va_list_tag & p#0) |
|
||||
| 5 move assignment | C::operator=(Ctop_rref c) |
|
||||
| 5 move assignment | C::operator=(const volatile C && c) |
|
||||
| 5 move assignment | C::operator=(rref c_move) |
|
||||
| 5 move assignment | __va_list_tag::operator=(__va_list_tag && p#0) |
|
||||
| 6 none of the above | C::operator=(int i) |
|
||||
| 6 none of the above | C::operator=(volatile C & c_templated) |
|
||||
| 6 none of the above | C::operator=(volatile C && c_templated) |
|
||||
| 6 none of the above | C::operator==(const C & c) |
|
||||
| 6 none of the above | __va_list_tag::operator=() |
|
||||
|
||||
5
cpp/ql/test/library-tests/std_layout/test.c
Normal file
5
cpp/ql/test/library-tests/std_layout/test.c
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
// Confirm that `Class::isStandardLayout()` holds for a C struct.
|
||||
struct PlainOldCStruct {
|
||||
int x;
|
||||
};
|
||||
89
cpp/ql/test/library-tests/std_layout/test.cpp
Normal file
89
cpp/ql/test/library-tests/std_layout/test.cpp
Normal file
@@ -0,0 +1,89 @@
|
||||
|
||||
// AStd is a standard layout type
|
||||
struct AStd {
|
||||
int x;
|
||||
};
|
||||
|
||||
// BNonStd is NOT a standard layout type - not all members have the same access
|
||||
// control
|
||||
class BNonStd {
|
||||
int x;
|
||||
public:
|
||||
int y;
|
||||
};
|
||||
|
||||
// CNonStd is NOT a standard layout type - it has a virtual function
|
||||
class CNonStd {
|
||||
virtual void f();
|
||||
};
|
||||
|
||||
// DNonStd is NOT a standard layout type - it has a virtual base class
|
||||
class DNonStd : public virtual AStd {};
|
||||
|
||||
// ENonStd is NOT a standard layout type - it has a data member of reference
|
||||
// type
|
||||
class ENonStd {
|
||||
int& xref;
|
||||
};
|
||||
|
||||
// FStd is a standard layout type - all data members are standard layout types
|
||||
class FStd {
|
||||
AStd a;
|
||||
};
|
||||
|
||||
// GNonStd is NOT a standard layout type - contains a non-standard-layout member
|
||||
class GNonStd {
|
||||
BNonStd b;
|
||||
};
|
||||
|
||||
// HStd is a standard layout type - its base class is a standard layout type
|
||||
struct HStd : AStd {};
|
||||
|
||||
// INonStd is NOT a standard layout type - its base class is not a standard
|
||||
// layout type
|
||||
struct INonStd : BNonStd {};
|
||||
|
||||
// JStd is a standard layout type
|
||||
struct JStd {
|
||||
static int x;
|
||||
};
|
||||
|
||||
// KStd is a standard layout type - base class has no non-static data members
|
||||
struct KStd : JStd {};
|
||||
|
||||
// LStd is a standard layout type - only one base class has non-static data
|
||||
// members
|
||||
struct LStd : AStd, JStd {};
|
||||
|
||||
// MNonStd is NOT a standard layout type - more than one base class with
|
||||
// non-static data members
|
||||
struct MNonStd : AStd, FStd {};
|
||||
|
||||
// Instantiations of NMaybeStd may or may not be standard layout types,
|
||||
// depending on the template parameter.
|
||||
template<typename T>
|
||||
struct NMaybeStd {
|
||||
T x;
|
||||
};
|
||||
|
||||
// Instantiation NMaybeStd<AStd> is a standard layout type
|
||||
NMaybeStd<AStd> nmaybestd_astd;
|
||||
|
||||
// Instantiation NMaybeStd<AStd> is a standard layout type
|
||||
NMaybeStd<int> nmaybestd_int;
|
||||
|
||||
// Instantiation NMaybeStd<BNonStd> is NOT a standard layout type
|
||||
NMaybeStd<BNonStd> nmaybestd_bnonstd;
|
||||
|
||||
// Instantiations of ONonStd cannot be standard layout types - regardless of the
|
||||
// template parameter's type - since not all members have the same access
|
||||
// control.
|
||||
template<typename T>
|
||||
struct ONonStd {
|
||||
T x;
|
||||
private:
|
||||
T y;
|
||||
};
|
||||
|
||||
// Therefore instantiation ONonStd<int> is NOT a standard layout type
|
||||
ONonStd<int> ononstd_int;
|
||||
21
cpp/ql/test/library-tests/std_layout/test.expected
Normal file
21
cpp/ql/test/library-tests/std_layout/test.expected
Normal file
@@ -0,0 +1,21 @@
|
||||
| file://:0:0:0:0 | __va_list_tag | standard layout |
|
||||
| test.c:3:8:3:22 | PlainOldCStruct | standard layout |
|
||||
| test.cpp:3:8:3:11 | AStd | standard layout |
|
||||
| test.cpp:9:7:9:13 | BNonStd | NOT standard layout |
|
||||
| test.cpp:16:7:16:13 | CNonStd | NOT standard layout |
|
||||
| test.cpp:21:7:21:13 | DNonStd | NOT standard layout |
|
||||
| test.cpp:25:7:25:13 | ENonStd | NOT standard layout |
|
||||
| test.cpp:30:7:30:10 | FStd | standard layout |
|
||||
| test.cpp:35:7:35:13 | GNonStd | NOT standard layout |
|
||||
| test.cpp:40:8:40:11 | HStd | standard layout |
|
||||
| test.cpp:44:8:44:14 | INonStd | NOT standard layout |
|
||||
| test.cpp:47:8:47:11 | JStd | standard layout |
|
||||
| test.cpp:52:8:52:11 | KStd | standard layout |
|
||||
| test.cpp:56:8:56:11 | LStd | standard layout |
|
||||
| test.cpp:60:8:60:14 | MNonStd | NOT standard layout |
|
||||
| test.cpp:65:8:65:16 | NMaybeStd<AStd> | standard layout |
|
||||
| test.cpp:65:8:65:16 | NMaybeStd<BNonStd> | NOT standard layout |
|
||||
| test.cpp:65:8:65:16 | NMaybeStd<T> | NOT standard layout |
|
||||
| test.cpp:65:8:65:16 | NMaybeStd<int> | standard layout |
|
||||
| test.cpp:82:8:82:14 | ONonStd<T> | NOT standard layout |
|
||||
| test.cpp:82:8:82:14 | ONonStd<int> | NOT standard layout |
|
||||
5
cpp/ql/test/library-tests/std_layout/test.ql
Normal file
5
cpp/ql/test/library-tests/std_layout/test.ql
Normal file
@@ -0,0 +1,5 @@
|
||||
import cpp
|
||||
|
||||
from Class c, string s
|
||||
where if c.isStandardLayout() then s = "standard layout" else s = "NOT standard layout"
|
||||
select c, s
|
||||
@@ -54,7 +54,7 @@
|
||||
| c1_gnu.c:7:8:7:12 | Lemon | 1 members | 1 locations | 0 | lemon_x |
|
||||
| c2_gnu.c:2:8:2:11 | Kiwi | 1 members | 1 locations | 0 | kiwi_x |
|
||||
| c2_gnu.c:7:8:7:12 | Lemon | 1 members | 1 locations | 0 | lemon_x |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 0 | gp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 1 | fp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 2 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 3 | reg_save_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 0 | gp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 1 | fp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 2 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 3 | reg_save_area |
|
||||
|
||||
@@ -49,9 +49,9 @@
|
||||
| b2.cpp:21:7:21:12 | Damson | 5 members | 2 locations | 1 | foo |
|
||||
| b2.cpp:21:7:21:12 | Damson | 5 members | 2 locations | 2 | operator= |
|
||||
| b2.cpp:21:7:21:12 | Damson | 5 members | 2 locations | 3 | operator= |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 1 locations | 0 | gp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 1 locations | 1 | fp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 1 locations | 2 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 1 locations | 3 | reg_save_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 1 locations | 4 | operator= |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 1 locations | 5 | operator= |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 0 locations | 0 | gp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 0 locations | 1 | fp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 0 locations | 2 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 0 locations | 3 | reg_save_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 0 locations | 4 | operator= |
|
||||
| file://:0:0:0:0 | __va_list_tag | 6 members | 0 locations | 5 | operator= |
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
| b.c:44:8:44:20 | IncompatibleD | 1 members | 2 locations | 0 | a |
|
||||
| b.c:51:8:51:20 | NonRecursiveA | 1 members | 1 locations | 0 | val |
|
||||
| b.c:55:8:55:20 | NonRecursiveB | 1 members | 1 locations | 0 | a |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 0 | gp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 1 | fp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 2 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 1 locations | 3 | reg_save_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 0 | gp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 1 | fp_offset |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 2 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | __va_list_tag | 4 members | 0 locations | 3 | reg_save_area |
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
| file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
| test.cpp:2:16:2:16 | T |
|
||||
| test.cpp:3:8:3:8 | operator= |
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
| file://:0:0:0:0 | (global namespace) |
|
||||
| file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | __va_list_tag & |
|
||||
| file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | auto |
|
||||
| file://:0:0:0:0 | const EC |
|
||||
| file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & |
|
||||
| file://:0:0:0:0 | const bool |
|
||||
| file://:0:0:0:0 | definition of __va_list_tag |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
| file://:0:0:0:0 | definition of overflow_arg_area |
|
||||
@@ -18,6 +20,8 @@
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
| file://:0:0:0:0 | void * |
|
||||
| test.cpp:0:0:0:0 | test.cpp |
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
| test.cpp:3:24:3:24 | b<a> |
|
||||
| test.cpp:4:26:4:26 | c<<expression>> |
|
||||
@@ -13,6 +15,7 @@
|
||||
| test.cpp:5:29:5:29 | e |
|
||||
| test.cpp:6:26:6:26 | p#0 |
|
||||
| test.cpp:6:29:6:31 | p#1 |
|
||||
| test.cpp:7:20:7:20 | f |
|
||||
| test.cpp:7:20:7:26 | f |
|
||||
| test.cpp:7:28:7:28 | p#0 |
|
||||
| test.cpp:7:31:7:33 | p#1 |
|
||||
|
||||
@@ -16,4 +16,6 @@
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | operator= |
|
||||
| file://:0:0:0:0 | overflow_arg_area |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
| destructors.cpp:3:3:3:3 | ~Parameterized | destructors.cpp:2:8:2:20 | Parameterized<int> |
|
||||
| destructors.cpp:3:3:3:16 | ~Parameterized | destructors.cpp:2:8:2:20 | Parameterized<T> |
|
||||
| destructors.cpp:3:3:3:16 | ~Parameterized | destructors.cpp:2:8:2:20 | Parameterized<int> |
|
||||
| destructors.cpp:6:8:6:8 | ~Concrete | destructors.cpp:6:8:6:15 | Concrete |
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
| extern.cpp:1:20:1:20 | definition of T |
|
||||
| extern.cpp:2:5:2:5 | declaration of f |
|
||||
| extern.cpp:2:5:2:5 | f |
|
||||
| extern.cpp:2:5:2:5 | f |
|
||||
| extern.cpp:2:7:2:7 | declaration of 1st parameter |
|
||||
| extern.cpp:2:7:2:7 | p#0 |
|
||||
| extern.cpp:2:7:2:7 | p#0 |
|
||||
| extern.cpp:4:1:4:58 | // Currently we don't have an element for this declaration |
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
| file://:0:0:0:0 | C<char>'s friend |
|
||||
| file://:0:0:0:0 | C<int>'s friend |
|
||||
| file://:0:0:0:0 | auto |
|
||||
| file://:0:0:0:0 | f |
|
||||
| file://:0:0:0:0 | fp_offset |
|
||||
| file://:0:0:0:0 | gp_offset |
|
||||
| file://:0:0:0:0 | operator= |
|
||||
@@ -12,6 +11,7 @@
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | reg_save_area |
|
||||
| friends.cpp:2:19:2:21 | TTT |
|
||||
| friends.cpp:4:19:4:21 | TTT |
|
||||
@@ -28,6 +28,8 @@
|
||||
| friends.cpp:7:9:7:9 | operator= |
|
||||
| friends.cpp:7:9:7:9 | operator= |
|
||||
| friends.cpp:7:9:7:9 | operator= |
|
||||
| friends.cpp:9:17:9:17 | f |
|
||||
| friends.cpp:9:17:9:19 | C<TTT>'s friend |
|
||||
| friends.cpp:9:21:9:26 | p#0 |
|
||||
| friends.cpp:12:17:12:17 | f |
|
||||
| friends.cpp:13:17:13:17 | f |
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
| template_functions.cpp:3:8:3:8 | X<T> | template_functions.cpp:6:5:6:15 | operator T * | template_functions.cpp:6:28:6:32 | (T *)... |
|
||||
| template_functions.cpp:3:8:3:8 | X<T> | template_functions.cpp:6:5:6:15 | operator T * | template_functions.cpp:6:32:6:32 | 1 |
|
||||
| template_functions.cpp:3:8:3:8 | X<int> | template_functions.cpp:6:5:6:15 | operator int * | template_functions.cpp:6:28:6:32 | (int *)... |
|
||||
| template_functions.cpp:3:8:3:8 | X<int> | template_functions.cpp:6:5:6:15 | operator int * | template_functions.cpp:6:32:6:32 | 1 |
|
||||
| template_functions.cpp:3:8:3:8 | X<int> | template_functions.cpp:6:5:6:5 | operator int * | template_functions.cpp:6:28:6:32 | (int *)... |
|
||||
| template_functions.cpp:3:8:3:8 | X<int> | template_functions.cpp:6:5:6:5 | operator int * | template_functions.cpp:6:32:6:32 | 1 |
|
||||
| template_functions.cpp:13:10:13:14 | S<Q *> | template_functions.cpp:16:5:16:15 | operator Q * | template_functions.cpp:16:28:16:32 | (Q *)... |
|
||||
| template_functions.cpp:13:10:13:14 | S<Q *> | template_functions.cpp:16:5:16:15 | operator Q * | template_functions.cpp:16:32:16:32 | 2 |
|
||||
| template_functions.cpp:13:10:13:14 | S<int *> | template_functions.cpp:16:5:16:15 | operator int * | template_functions.cpp:16:28:16:32 | (int *)... |
|
||||
| template_functions.cpp:13:10:13:14 | S<int *> | template_functions.cpp:16:5:16:15 | operator int * | template_functions.cpp:16:32:16:32 | 2 |
|
||||
| template_functions.cpp:13:10:13:14 | S<int *> | template_functions.cpp:16:5:16:5 | operator int * | template_functions.cpp:16:28:16:32 | (int *)... |
|
||||
| template_functions.cpp:13:10:13:14 | S<int *> | template_functions.cpp:16:5:16:5 | operator int * | template_functions.cpp:16:32:16:32 | 2 |
|
||||
|
||||
@@ -1,15 +1,13 @@
|
||||
| h.h:3:7:3:7 | C<T> | h.h:4:10:4:12 | fun | 0 |
|
||||
| h.h:3:7:3:7 | C<char> | h.h:3:7:3:7 | operator= | 0 |
|
||||
| h.h:3:7:3:7 | C<char> | h.h:3:7:3:7 | operator= | 0 |
|
||||
| h.h:3:7:3:7 | C<char> | h.h:4:10:4:12 | fun | 0 |
|
||||
| h.h:3:7:3:7 | C<int> | h.h:3:7:3:7 | operator= | 0 |
|
||||
| h.h:3:7:3:7 | C<int> | h.h:3:7:3:7 | operator= | 0 |
|
||||
| h.h:3:7:3:7 | C<int> | h.h:4:10:4:12 | fun | 0 |
|
||||
| h.h:8:7:8:7 | D<T> | h.h:10:10:10:12 | fun | 2 |
|
||||
| h.h:8:7:8:7 | D<int> | h.h:8:7:8:7 | operator= | 0 |
|
||||
| h.h:8:7:8:7 | D<int> | h.h:8:7:8:7 | operator= | 0 |
|
||||
| h.h:8:7:8:7 | D<int> | h.h:10:10:10:12 | fun | 2 |
|
||||
| h.h:8:7:8:7 | D<int> | h.h:10:10:10:10 | fun | 2 |
|
||||
| h.h:14:7:14:7 | E<T> | h.h:16:10:16:12 | fun | 2 |
|
||||
| h.h:14:7:14:7 | E<int> | h.h:14:7:14:7 | operator= | 0 |
|
||||
| h.h:14:7:14:7 | E<int> | h.h:14:7:14:7 | operator= | 0 |
|
||||
| h.h:14:7:14:7 | E<int> | h.h:16:10:16:12 | fun | 2 |
|
||||
| h.h:14:7:14:7 | E<int> | h.h:16:10:16:10 | fun | 2 |
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
| test.cpp:2:6:2:8 | foo | file://:0:0:0:0 | float |
|
||||
| test.cpp:2:6:2:8 | foo | file://:0:0:0:0 | int |
|
||||
| file://:0:0:0:0 | operator= | file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | operator= | file://:0:0:0:0 | const __va_list_tag & |
|
||||
| test.cpp:2:6:2:8 | foo | test.cpp:1:19:1:19 | T |
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
| file://:0:0:0:0 | __uptr |
|
||||
| file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | __va_list_tag & |
|
||||
| file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | abstract |
|
||||
| file://:0:0:0:0 | action<ActionT> * |
|
||||
| file://:0:0:0:0 | action<ActionT> *const |
|
||||
@@ -59,6 +60,8 @@
|
||||
| file://:0:0:0:0 | composite<int> && |
|
||||
| file://:0:0:0:0 | composite<int> * |
|
||||
| file://:0:0:0:0 | const |
|
||||
| file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & |
|
||||
| file://:0:0:0:0 | const action<actor1<composite<int>>> |
|
||||
| file://:0:0:0:0 | const action<actor1<composite<int>>> & |
|
||||
| file://:0:0:0:0 | const actor1<composite<int>> |
|
||||
@@ -86,7 +89,6 @@
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | definition of __va_list_tag |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
| file://:0:0:0:0 | definition of overflow_arg_area |
|
||||
@@ -141,6 +143,8 @@
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | p#0 |
|
||||
| file://:0:0:0:0 | private |
|
||||
| file://:0:0:0:0 | protected |
|
||||
| file://:0:0:0:0 | public |
|
||||
@@ -198,19 +202,20 @@
|
||||
| header.h:4:5:4:10 | actor1 |
|
||||
| header.h:4:5:4:10 | actor1 |
|
||||
| header.h:4:5:4:10 | declaration of actor1 |
|
||||
| header.h:4:5:4:10 | declaration of actor1 |
|
||||
| header.h:6:24:6:24 | A |
|
||||
| header.h:6:24:6:24 | definition of A |
|
||||
| header.h:8:5:8:5 | definition of funx |
|
||||
| header.h:8:5:8:5 | funx |
|
||||
| header.h:8:5:8:8 | declaration of funx |
|
||||
| header.h:8:5:8:8 | definition of funx |
|
||||
| header.h:8:5:8:8 | funx |
|
||||
| header.h:8:5:8:8 | funx |
|
||||
| header.h:8:5:8:8 | funx |
|
||||
| header.h:8:13:8:14 | a_ |
|
||||
| header.h:8:13:8:14 | a_ |
|
||||
| header.h:8:13:8:14 | a_ |
|
||||
| header.h:8:13:8:14 | declaration of a_ |
|
||||
| header.h:8:13:8:14 | definition of a_ |
|
||||
| header.h:8:13:8:14 | definition of a_ |
|
||||
| header.h:8:17:11:5 | { ... } |
|
||||
| header.h:8:17:11:5 | { ... } |
|
||||
| header.h:9:9:9:14 | declaration |
|
||||
@@ -251,22 +256,25 @@
|
||||
| test.cpp:7:8:7:16 | definition of composite<B> |
|
||||
| test.cpp:8:24:8:29 | TupleT |
|
||||
| test.cpp:8:24:8:29 | definition of TupleT |
|
||||
| test.cpp:9:10:9:10 | definition of eval |
|
||||
| test.cpp:9:10:9:10 | eval |
|
||||
| test.cpp:9:10:9:13 | declaration of eval |
|
||||
| test.cpp:9:10:9:13 | definition of eval |
|
||||
| test.cpp:9:10:9:13 | eval |
|
||||
| test.cpp:9:10:9:13 | eval |
|
||||
| test.cpp:9:10:9:13 | eval |
|
||||
| test.cpp:9:22:9:25 | args |
|
||||
| test.cpp:9:22:9:25 | args |
|
||||
| test.cpp:9:22:9:25 | args |
|
||||
| test.cpp:9:22:9:25 | declaration of args |
|
||||
| test.cpp:9:22:9:25 | definition of args |
|
||||
| test.cpp:9:22:9:25 | definition of args |
|
||||
| test.cpp:9:28:9:30 | { ... } |
|
||||
| test.cpp:9:28:9:30 | { ... } |
|
||||
| test.cpp:9:30:9:30 | return ... |
|
||||
| test.cpp:9:30:9:30 | return ... |
|
||||
| test.cpp:12:1:12:19 | #include "header.h" |
|
||||
| test.cpp:14:20:14:26 | ActionT |
|
||||
| test.cpp:14:20:14:26 | ActionT |
|
||||
| test.cpp:14:20:14:26 | definition of ActionT |
|
||||
| test.cpp:15:7:15:7 | Unknown literal |
|
||||
| test.cpp:15:7:15:7 | action |
|
||||
@@ -289,9 +297,10 @@
|
||||
| test.cpp:15:7:15:12 | action<ActionT> |
|
||||
| test.cpp:15:7:15:12 | action<actor1<composite<int>>> |
|
||||
| test.cpp:15:7:15:12 | definition of action<ActionT> |
|
||||
| test.cpp:17:10:17:10 | definition of eparse |
|
||||
| test.cpp:17:10:17:10 | eparse |
|
||||
| test.cpp:17:10:17:15 | definition of eparse |
|
||||
| test.cpp:17:10:17:15 | eparse |
|
||||
| test.cpp:17:10:17:15 | eparse |
|
||||
| test.cpp:17:19:20:5 | { ... } |
|
||||
| test.cpp:17:19:20:5 | { ... } |
|
||||
| test.cpp:18:9:18:17 | declaration |
|
||||
@@ -327,10 +336,13 @@
|
||||
| test.cpp:26:7:26:10 | definition of rule |
|
||||
| test.cpp:26:7:26:10 | rule |
|
||||
| test.cpp:28:28:28:34 | ParserT |
|
||||
| test.cpp:28:28:28:34 | ParserT |
|
||||
| test.cpp:28:28:28:34 | definition of ParserT |
|
||||
| test.cpp:29:9:29:9 | definition of rule |
|
||||
| test.cpp:29:9:29:9 | rule |
|
||||
| test.cpp:29:9:29:12 | definition of rule |
|
||||
| test.cpp:29:9:29:12 | rule |
|
||||
| test.cpp:29:9:29:12 | rule |
|
||||
| test.cpp:29:22:29:22 | definition of p |
|
||||
| test.cpp:29:22:29:22 | definition of p |
|
||||
| test.cpp:29:22:29:22 | p |
|
||||
| test.cpp:29:22:29:22 | p |
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | long |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | short |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | long |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | short |
|
||||
| isfromtemplateinstantiation.cpp:38:26:38:42 | a_template_method | FunctionTemplateInstantiation | file://:0:0:0:0 | short |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | long |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | short |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | long |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function | FunctionTemplateInstantiation | file://:0:0:0:0 | short |
|
||||
| isfromtemplateinstantiation.cpp:38:26:38:26 | a_template_method | FunctionTemplateInstantiation | file://:0:0:0:0 | short |
|
||||
| isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> | ClassTemplateInstantiation | file://:0:0:0:0 | char |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:42 | b_template_method | FunctionTemplateInstantiation | file://:0:0:0:0 | long |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:26 | b_template_method | FunctionTemplateInstantiation | file://:0:0:0:0 | long |
|
||||
| isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> | ClassTemplateInstantiation | file://:0:0:0:0 | int |
|
||||
| isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<long *> | ClassTemplateInstantiation | file://:0:0:0:0 | long * |
|
||||
| isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<int> | ClassTemplateInstantiation | file://:0:0:0:0 | int |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> | ClassTemplateInstantiation | file://:0:0:0:0 | long |
|
||||
| load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> | ClassTemplateInstantiation | load.cpp:3:7:3:24 | std_istream_mockup |
|
||||
| load.cpp:22:10:22:13 | load | FunctionTemplateInstantiation | file://:0:0:0:0 | short |
|
||||
|
||||
@@ -1,67 +1,78 @@
|
||||
| isfromtemplateinstantiation.cpp:13:1:17:1 | { ... } | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:13:1:17:1 | { ... } | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:14:2:14:5 | declaration | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:14:2:14:5 | declaration | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | definition of t | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | definition of t | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | t | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | t | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:2 | t | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:2 | t | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:4 | ... ++ | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:4 | ... ++ | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:5 | ExprStmt | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:5 | ExprStmt | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:17:1:17:1 | return ... | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:17:1:17:1 | return ... | isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:20:1:26:1 | { ... } | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:20:1:26:1 | { ... } | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:2:21:11 | declaration | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:2:21:11 | declaration | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | definition of i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | definition of i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | 0 | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | 0 | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | initializer for i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | initializer for i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | ... ++ | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | ... ++ | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | i | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:9 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:9 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:27 | call to inner_template_function | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:27 | call to inner_template_function | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:30 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:30 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:26:1:26:1 | return ... | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:26:1:26:1 | return ... | isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:39:2:40:2 | { ... } | isfromtemplateinstantiation.cpp:38:26:38:42 | normal_class::a_template_method<short>() |
|
||||
| isfromtemplateinstantiation.cpp:40:2:40:2 | return ... | isfromtemplateinstantiation.cpp:38:26:38:42 | normal_class::a_template_method<short>() |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | definition of inner_template_function | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | definition of inner_template_function | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:13:1:17:1 | { ... } | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:13:1:17:1 | { ... } | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:14:2:14:5 | declaration | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:14:2:14:5 | declaration | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | definition of t | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | definition of t | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | t | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:14:4:14:4 | t | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:2 | t | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:2 | t | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:4 | ... ++ | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:4 | ... ++ | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:5 | ExprStmt | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:16:2:16:5 | ExprStmt | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:17:1:17:1 | return ... | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:17:1:17:1 | return ... | isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | definition of outer_template_function | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | definition of outer_template_function | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:20:1:26:1 | { ... } | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:20:1:26:1 | { ... } | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:2:21:11 | declaration | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:2:21:11 | declaration | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | definition of i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | definition of i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:6:21:6 | i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | 0 | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | 0 | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | initializer for i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:21:9:21:10 | initializer for i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | ... ++ | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | ... ++ | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | i | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:9 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:9 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:27 | call to inner_template_function | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:27 | call to inner_template_function | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:30 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:25:2:25:30 | ExprStmt | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:26:1:26:1 | return ... | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<long>() |
|
||||
| isfromtemplateinstantiation.cpp:26:1:26:1 | return ... | isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function<short>() |
|
||||
| isfromtemplateinstantiation.cpp:38:26:38:26 | definition of a_template_method | isfromtemplateinstantiation.cpp:38:26:38:26 | normal_class::a_template_method<short>() |
|
||||
| isfromtemplateinstantiation.cpp:39:2:40:2 | { ... } | isfromtemplateinstantiation.cpp:38:26:38:26 | normal_class::a_template_method<short>() |
|
||||
| isfromtemplateinstantiation.cpp:40:2:40:2 | return ... | isfromtemplateinstantiation.cpp:38:26:38:26 | normal_class::a_template_method<short>() |
|
||||
| isfromtemplateinstantiation.cpp:44:26:44:26 | declaration of operator= | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:44:26:44:26 | declaration of operator= | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:44:26:44:26 | template_class<char>::operator=(const template_class<char> &) | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:44:26:44:26 | template_class<char>::operator=(template_class<char> &&) | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:46:4:46:4 | definition of t | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:46:4:46:4 | t | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:49:7:49:14 | template_class<char>::b_method() | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:49:7:49:7 | definition of b_method | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:49:7:49:7 | definition of b_method | isfromtemplateinstantiation.cpp:49:7:49:7 | template_class<char>::b_method() |
|
||||
| isfromtemplateinstantiation.cpp:49:7:49:7 | template_class<char>::b_method() | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:50:2:51:2 | { ... } | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:50:2:51:2 | { ... } | isfromtemplateinstantiation.cpp:49:7:49:14 | template_class<char>::b_method() |
|
||||
| isfromtemplateinstantiation.cpp:50:2:51:2 | { ... } | isfromtemplateinstantiation.cpp:49:7:49:7 | template_class<char>::b_method() |
|
||||
| isfromtemplateinstantiation.cpp:51:2:51:2 | return ... | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:51:2:51:2 | return ... | isfromtemplateinstantiation.cpp:49:7:49:14 | template_class<char>::b_method() |
|
||||
| isfromtemplateinstantiation.cpp:51:2:51:2 | return ... | isfromtemplateinstantiation.cpp:49:7:49:7 | template_class<char>::b_method() |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:26 | definition of b_template_method | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:26 | definition of b_template_method | isfromtemplateinstantiation.cpp:53:26:53:26 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:26 | template_class<char>::b_template_method<long>(long) | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:42 | declaration of b_template_method | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:42 | template_class<char>::b_template_method<U>(U) | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:42 | template_class<char>::b_template_method<long>(long) | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | U u | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | declaration of u | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | definition of u | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | definition of u | isfromtemplateinstantiation.cpp:53:26:53:26 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | long u | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | long u | isfromtemplateinstantiation.cpp:53:26:53:42 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | long u | isfromtemplateinstantiation.cpp:53:26:53:26 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:54:2:55:2 | { ... } | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:54:2:55:2 | { ... } | isfromtemplateinstantiation.cpp:53:26:53:42 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:54:2:55:2 | { ... } | isfromtemplateinstantiation.cpp:53:26:53:26 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:55:2:55:2 | return ... | isfromtemplateinstantiation.cpp:44:26:44:39 | template_class<char> |
|
||||
| isfromtemplateinstantiation.cpp:55:2:55:2 | return ... | isfromtemplateinstantiation.cpp:53:26:53:42 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:55:2:55:2 | return ... | isfromtemplateinstantiation.cpp:53:26:53:26 | template_class<char>::b_template_method<long>(long) |
|
||||
| isfromtemplateinstantiation.cpp:77:26:77:26 | AnotherTemplateClass<int>::operator=(AnotherTemplateClass<int> &&) | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:77:26:77:26 | AnotherTemplateClass<int>::operator=(const AnotherTemplateClass<int> &) | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:77:26:77:26 | AnotherTemplateClass<long *>::operator=(AnotherTemplateClass<long *> &&) | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<long *> |
|
||||
@@ -86,32 +97,33 @@
|
||||
| isfromtemplateinstantiation.cpp:86:16:86:16 | definition of l | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:86:16:86:16 | l | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:90:3:90:18 | MyClassEnumConst | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:7:93:15 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:7:93:7 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:7:93:7 | definition of myMethod1 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:7:93:7 | definition of myMethod1 | isfromtemplateinstantiation.cpp:93:7:93:7 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | MyClassEnum mce1 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | MyClassEnum mce1 | isfromtemplateinstantiation.cpp:93:7:93:15 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | MyClassEnum mce1 | isfromtemplateinstantiation.cpp:93:7:93:7 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | definition of mce1 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | definition of mce1 | isfromtemplateinstantiation.cpp:93:7:93:7 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:36:93:51 | MyClassEnumConst | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:36:93:51 | MyClassEnumConst | isfromtemplateinstantiation.cpp:93:7:93:15 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:36:93:51 | MyClassEnumConst | isfromtemplateinstantiation.cpp:93:7:93:7 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:54:93:55 | { ... } | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:54:93:55 | { ... } | isfromtemplateinstantiation.cpp:93:7:93:15 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:54:93:55 | { ... } | isfromtemplateinstantiation.cpp:93:7:93:7 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:55:93:55 | return ... | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:93:55:93:55 | return ... | isfromtemplateinstantiation.cpp:93:7:93:15 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:93:55:93:55 | return ... | isfromtemplateinstantiation.cpp:93:7:93:7 | AnotherTemplateClass<int>::myMethod1(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:94:29:94:32 | definition of mce2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:94:29:94:32 | definition of mce2 | isfromtemplateinstantiation.cpp:97:52:97:52 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:94:36:94:51 | MyClassEnumConst | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:94:36:94:51 | MyClassEnumConst | isfromtemplateinstantiation.cpp:97:25:97:60 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:94:36:94:51 | MyClassEnumConst | isfromtemplateinstantiation.cpp:97:52:97:52 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | definition of myMethod2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | definition of myMethod2 | isfromtemplateinstantiation.cpp:97:52:97:52 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | MyClassEnum mce2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | MyClassEnum mce2 | isfromtemplateinstantiation.cpp:97:25:97:60 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | MyClassEnum mce2 | isfromtemplateinstantiation.cpp:97:52:97:52 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:98:1:99:1 | { ... } | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:98:1:99:1 | { ... } | isfromtemplateinstantiation.cpp:97:25:97:60 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:98:1:99:1 | { ... } | isfromtemplateinstantiation.cpp:97:52:97:52 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<int> |
|
||||
| isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:97:25:97:60 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:97:52:97:52 | AnotherTemplateClass<int>::myMethod2(MyClassEnum) |
|
||||
| isfromtemplateinstantiation.cpp:110:3:110:3 | definition of var_template | isfromtemplateinstantiation.cpp:110:3:110:3 | var_template |
|
||||
| isfromtemplateinstantiation.cpp:129:6:129:6 | AnotherTemplateClass<long *>::f() | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<long *> |
|
||||
| isfromtemplateinstantiation.cpp:129:10:129:22 | { ... } | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<long *> |
|
||||
| isfromtemplateinstantiation.cpp:129:10:129:22 | { ... } | isfromtemplateinstantiation.cpp:129:6:129:6 | AnotherTemplateClass<long *>::f() |
|
||||
| isfromtemplateinstantiation.cpp:129:12:129:20 | return ... | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<long *> |
|
||||
| isfromtemplateinstantiation.cpp:129:12:129:20 | return ... | isfromtemplateinstantiation.cpp:129:6:129:6 | AnotherTemplateClass<long *>::f() |
|
||||
| isfromtemplateinstantiation.cpp:129:19:129:19 | 1 | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<long *> |
|
||||
| isfromtemplateinstantiation.cpp:129:19:129:19 | 1 | isfromtemplateinstantiation.cpp:129:6:129:6 | AnotherTemplateClass<long *>::f() |
|
||||
| isfromtemplateinstantiation.cpp:134:29:134:29 | Outer<int>::operator=(Outer<int> &&) | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<int> |
|
||||
| isfromtemplateinstantiation.cpp:134:29:134:29 | Outer<int>::operator=(const Outer<int> &) | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<int> |
|
||||
| isfromtemplateinstantiation.cpp:134:29:134:29 | declaration of operator= | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<int> |
|
||||
@@ -120,6 +132,8 @@
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:31 | Outer<T>::Inner<long>::operator=(const Inner<long> &) | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:31 | declaration of operator= | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:31 | declaration of operator= | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<int> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | declaration of Inner<U> | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<int> |
|
||||
| isfromtemplateinstantiation.cpp:136:7:136:7 | definition of x | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> |
|
||||
| isfromtemplateinstantiation.cpp:136:7:136:7 | x | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> |
|
||||
| isfromtemplateinstantiation.cpp:137:7:137:7 | definition of y | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> |
|
||||
@@ -132,78 +146,7 @@
|
||||
| load.cpp:13:7:13:7 | definition of operator= | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:15:14:15:15 | definition of is | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:15:14:15:15 | is | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:18:36:18:42 | std_istream_mockup & isParam | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:18:36:18:42 | std_istream_mockup & isParam | load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) |
|
||||
| load.cpp:19:11:19:21 | constructor init of field is | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:19:11:19:21 | constructor init of field is | load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) |
|
||||
| load.cpp:19:14:19:20 | (reference dereference) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:19:14:19:20 | (reference dereference) | load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) |
|
||||
| load.cpp:19:14:19:20 | (reference to) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:19:14:19:20 | (reference to) | load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) |
|
||||
| load.cpp:19:14:19:20 | isParam | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:19:14:19:20 | isParam | load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) |
|
||||
| load.cpp:19:23:19:24 | { ... } | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:19:23:19:24 | { ... } | load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) |
|
||||
| load.cpp:19:24:19:24 | return ... | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:19:24:19:24 | return ... | load.cpp:18:5:18:25 | basic_text_iprimitive<std_istream_mockup>::basic_text_iprimitive(std_istream_mockup &) |
|
||||
| load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<T>(T &) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:22:10:22:13 | declaration of load | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:22:19:22:19 | T & t | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:22:19:22:19 | declaration of t | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:22:19:22:19 | short & t | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:22:19:22:19 | short & t | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:23:5:25:5 | { ... } | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:23:5:25:5 | { ... } | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:9:24:10 | (reference dereference) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:9:24:10 | (reference dereference) | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:9:24:10 | is | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:9:24:10 | is | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:9:24:16 | ExprStmt | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:9:24:16 | ExprStmt | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:12:24:12 | call to operator>> | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:12:24:12 | call to operator>> | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:12:24:16 | (reference dereference) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:12:24:16 | (reference dereference) | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:15:24:15 | (reference dereference) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:15:24:15 | (reference dereference) | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:15:24:15 | (reference to) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:15:24:15 | (reference to) | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:24:15:24:15 | t | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:24:15:24:15 | t | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:25:5:25:5 | return ... | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:25:5:25:5 | return ... | load.cpp:22:10:22:13 | basic_text_iprimitive<std_istream_mockup>::load<short>(short &) |
|
||||
| load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:27:22:27:22 | char & t | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:27:22:27:22 | char & t | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:28:5:32:5 | { ... } | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:28:5:32:5 | { ... } | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:29:9:29:20 | declaration | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:29:9:29:20 | declaration | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:29:19:29:19 | definition of i | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:29:19:29:19 | definition of i | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:29:19:29:19 | i | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:29:19:29:19 | i | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:30:9:30:12 | call to load | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:30:9:30:12 | call to load | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:30:9:30:16 | ExprStmt | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:30:9:30:16 | ExprStmt | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:30:14:30:14 | (reference to) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:30:14:30:14 | (reference to) | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:30:14:30:14 | i | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:30:14:30:14 | i | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:31:9:31:9 | (reference dereference) | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:31:9:31:9 | (reference dereference) | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:31:9:31:9 | t | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:31:9:31:9 | t | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:31:9:31:13 | ... = ... | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:31:9:31:13 | ... = ... | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:31:9:31:14 | ExprStmt | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:31:9:31:14 | ExprStmt | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:31:13:31:13 | (char)... | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:31:13:31:13 | (char)... | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:31:13:31:13 | i | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:31:13:31:13 | i | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
| load.cpp:32:5:32:5 | return ... | load.cpp:13:7:13:27 | basic_text_iprimitive<std_istream_mockup> |
|
||||
| load.cpp:32:5:32:5 | return ... | load.cpp:27:10:27:13 | basic_text_iprimitive<std_istream_mockup>::load(char &) |
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
isFromUninstantiatedTemplate
|
||||
| file://:0:0:0:0 | 0 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| file://:0:0:0:0 | 0 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| file://:0:0:0:0 | (int)... | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| file://:0:0:0:0 | (int)... | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| file://:0:0:0:0 | Inner<U> | file://:0:0:0:0 | Inner<U> |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| file://:0:0:0:0 | initializer for MyClassEnumConst | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| file://:0:0:0:0 | initializer for MyClassEnumConst | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| file://:0:0:0:0 | p#0 | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| file://:0:0:0:0 | p#0 | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| file://:0:0:0:0 | this | load.cpp:13:7:13:27 | basic_text_iprimitive<IStream> |
|
||||
@@ -100,20 +96,37 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:93:55:93:55 | return ... | isfromtemplateinstantiation.cpp:93:7:93:15 | myMethod1 |
|
||||
| isfromtemplateinstantiation.cpp:94:7:94:15 | declaration of myMethod2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:94:7:94:15 | declaration of myMethod2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:94:7:94:15 | declaration of myMethod2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:94:29:94:32 | declaration of mce2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:94:29:94:32 | declaration of mce2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:94:29:94:32 | declaration of mce2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | definition of myMethod2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | definition of myMethod2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | definition of myMethod2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | definition of myMethod2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | definition of myMethod2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | definition of myMethod2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | mce2 | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | mce2 | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | mce2 | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:98:1:99:1 | { ... } | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:98:1:99:1 | { ... } | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:98:1:99:1 | { ... } | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass<T> |
|
||||
| isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 |
|
||||
| isfromtemplateinstantiation.cpp:110:15:110:15 | definition of var_template | isfromtemplateinstantiation.cpp:110:15:110:15 | var_template |
|
||||
| isfromtemplateinstantiation.cpp:110:15:110:15 | var_template | isfromtemplateinstantiation.cpp:110:15:110:15 | var_template |
|
||||
| isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<T *> | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<T *> |
|
||||
@@ -136,7 +149,9 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:31 | operator= | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | declaration of Inner<U> | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | definition of Inner<U> | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | definition of Inner<U> | isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> |
|
||||
| isfromtemplateinstantiation.cpp:136:7:136:7 | definition of x | isfromtemplateinstantiation.cpp:134:29:134:33 | Outer<T> |
|
||||
@@ -257,9 +272,11 @@ isFromUninstantiatedTemplate
|
||||
| load.cpp:32:5:32:5 | return ... | load.cpp:27:10:27:13 | load |
|
||||
#select
|
||||
| isfromtemplateinstantiation.cpp:4:6:4:20 | normal_function | | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | definition of inner_template_function | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | definition of inner_template_function | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:24 | inner_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:12:24:12:46 | inner_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:13:1:17:1 | { ... } | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:13:1:17:1 | { ... } | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:13:1:17:1 | { ... } | I | | Stmt | |
|
||||
@@ -284,9 +301,11 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:17:1:17:1 | return ... | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:17:1:17:1 | return ... | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:17:1:17:1 | return ... | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | definition of outer_template_function | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | definition of outer_template_function | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:24 | outer_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:19:24:19:46 | outer_template_function | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:20:1:26:1 | { ... } | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:20:1:26:1 | { ... } | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:20:1:26:1 | { ... } | I | | Stmt | |
|
||||
@@ -308,6 +327,9 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | ... ++ | | T | Expr | |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | ... ++ | I | | Expr | |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | ... ++ | I | | Expr | |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | A_MACRO | | | other | |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | A_MACRO | | | other | |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | A_MACRO | | | other | |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | i | | T | Expr | Not ref |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | i | I | | Expr | Not ref |
|
||||
| isfromtemplateinstantiation.cpp:23:2:23:8 | i | I | | Expr | Not ref |
|
||||
@@ -329,8 +351,8 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:29:7:29:7 | operator= | | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:29:7:29:18 | normal_class | | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:34:7:34:14 | a_method | | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:38:26:38:26 | a_template_method | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:38:26:38:42 | a_template_method | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:38:26:38:42 | a_template_method | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:39:2:40:2 | { ... } | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:39:2:40:2 | { ... } | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:40:2:40:2 | return ... | | T | Stmt | |
|
||||
@@ -345,15 +367,17 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:46:4:46:4 | definition of t | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:46:4:46:4 | t | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:46:4:46:4 | t | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:49:7:49:7 | b_method | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:49:7:49:14 | b_method | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:49:7:49:14 | b_method | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:50:2:51:2 | { ... } | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:50:2:51:2 | { ... } | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:51:2:51:2 | return ... | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:51:2:51:2 | return ... | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:26 | b_template_method | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:42 | b_template_method | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:42 | b_template_method | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:53:26:53:42 | b_template_method | I | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | definition of u | | T | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | definition of u | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | u | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | u | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:53:46:53:46 | u | I | T | Declaration | |
|
||||
@@ -390,8 +414,10 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:86:16:86:16 | l | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:90:3:90:18 | MyClassEnumConst | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:90:3:90:18 | MyClassEnumConst | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:93:7:93:7 | myMethod1 | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:93:7:93:15 | myMethod1 | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:93:7:93:15 | myMethod1 | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | definition of mce1 | | T | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | definition of mce1 | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | mce1 | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:93:29:93:32 | mce1 | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:93:54:93:55 | { ... } | | T | Stmt | |
|
||||
@@ -399,7 +425,12 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:93:55:93:55 | return ... | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:93:55:93:55 | return ... | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | definition of myMethod2 | | T | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | definition of myMethod2 | I | | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | | T | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | definition of mce2 | | T | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | mce2 | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:97:74:97:77 | mce2 | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:98:1:99:1 | { ... } | | T | Stmt | |
|
||||
@@ -417,13 +448,6 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<T *> | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass<long *> | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:129:6:129:6 | f | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:129:6:129:6 | f | I | | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:129:10:129:22 | { ... } | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:129:10:129:22 | { ... } | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:129:12:129:20 | return ... | | T | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:129:12:129:20 | return ... | I | | Stmt | |
|
||||
| isfromtemplateinstantiation.cpp:129:19:129:19 | 1 | | T | Expr | |
|
||||
| isfromtemplateinstantiation.cpp:129:19:129:19 | 1 | I | | Expr | |
|
||||
| isfromtemplateinstantiation.cpp:134:29:134:29 | declaration of operator= | I | | DeclarationEntry | |
|
||||
| isfromtemplateinstantiation.cpp:134:29:134:29 | declaration of operator= | I | | DeclarationEntry | |
|
||||
| isfromtemplateinstantiation.cpp:134:29:134:29 | operator= | I | | Declaration | |
|
||||
@@ -435,6 +459,7 @@ isFromUninstantiatedTemplate
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:31 | operator= | I | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:31 | operator= | I | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> | | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<U> | I | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:135:31:135:35 | Inner<long> | I | T | Declaration | |
|
||||
| isfromtemplateinstantiation.cpp:136:7:136:7 | definition of x | | T | Definition | |
|
||||
| isfromtemplateinstantiation.cpp:136:7:136:7 | definition of x | I | T | Definition | |
|
||||
@@ -472,72 +497,19 @@ isFromUninstantiatedTemplate
|
||||
| load.cpp:15:14:15:15 | is | | T | Declaration | |
|
||||
| load.cpp:15:14:15:15 | is | I | | Declaration | |
|
||||
| load.cpp:18:5:18:25 | basic_text_iprimitive | | T | Declaration | |
|
||||
| load.cpp:18:5:18:25 | basic_text_iprimitive | I | | Declaration | |
|
||||
| load.cpp:18:36:18:42 | isParam | | T | Declaration | |
|
||||
| load.cpp:18:36:18:42 | isParam | I | | Declaration | |
|
||||
| load.cpp:19:11:19:21 | constructor init of field is | | T | Expr | |
|
||||
| load.cpp:19:11:19:21 | constructor init of field is | I | | Expr | |
|
||||
| load.cpp:19:14:19:20 | (reference dereference) | | T | Expr | |
|
||||
| load.cpp:19:14:19:20 | (reference dereference) | I | | Expr | |
|
||||
| load.cpp:19:14:19:20 | (reference to) | | T | Expr | |
|
||||
| load.cpp:19:14:19:20 | (reference to) | I | | Expr | |
|
||||
| load.cpp:19:14:19:20 | isParam | | T | Expr | Ref |
|
||||
| load.cpp:19:14:19:20 | isParam | I | | Expr | Ref |
|
||||
| load.cpp:19:23:19:24 | { ... } | | T | Stmt | |
|
||||
| load.cpp:19:23:19:24 | { ... } | I | | Stmt | |
|
||||
| load.cpp:19:24:19:24 | return ... | | T | Stmt | |
|
||||
| load.cpp:19:24:19:24 | return ... | I | | Stmt | |
|
||||
| load.cpp:22:10:22:13 | load | | T | Declaration | |
|
||||
| load.cpp:22:10:22:13 | load | I | | Declaration | |
|
||||
| load.cpp:22:10:22:13 | load | I | T | Declaration | |
|
||||
| load.cpp:22:19:22:19 | t | | T | Declaration | |
|
||||
| load.cpp:22:19:22:19 | t | I | | Declaration | |
|
||||
| load.cpp:22:19:22:19 | t | I | T | Declaration | |
|
||||
| load.cpp:23:5:25:5 | { ... } | | T | Stmt | |
|
||||
| load.cpp:23:5:25:5 | { ... } | I | | Stmt | |
|
||||
| load.cpp:24:9:24:10 | (reference dereference) | | T | Expr | |
|
||||
| load.cpp:24:9:24:10 | (reference dereference) | I | | Expr | |
|
||||
| load.cpp:24:9:24:10 | is | | T | Expr | Not ref |
|
||||
| load.cpp:24:9:24:10 | is | I | | Expr | Not ref |
|
||||
| load.cpp:24:9:24:16 | ExprStmt | | T | Stmt | |
|
||||
| load.cpp:24:9:24:16 | ExprStmt | I | | Stmt | |
|
||||
| load.cpp:24:15:24:15 | (reference dereference) | | T | Expr | |
|
||||
| load.cpp:24:15:24:15 | (reference dereference) | I | | Expr | |
|
||||
| load.cpp:24:15:24:15 | (reference to) | I | | Expr | |
|
||||
| load.cpp:24:15:24:15 | t | | T | Expr | Not ref |
|
||||
| load.cpp:24:15:24:15 | t | I | | Expr | Ref |
|
||||
| load.cpp:25:5:25:5 | return ... | | T | Stmt | |
|
||||
| load.cpp:25:5:25:5 | return ... | I | | Stmt | |
|
||||
| load.cpp:27:10:27:13 | load | | T | Declaration | |
|
||||
| load.cpp:27:10:27:13 | load | I | | Declaration | |
|
||||
| load.cpp:27:22:27:22 | t | | T | Declaration | |
|
||||
| load.cpp:27:22:27:22 | t | I | | Declaration | |
|
||||
| load.cpp:28:5:32:5 | { ... } | | T | Stmt | |
|
||||
| load.cpp:28:5:32:5 | { ... } | I | | Stmt | |
|
||||
| load.cpp:29:9:29:20 | declaration | | T | Stmt | |
|
||||
| load.cpp:29:9:29:20 | declaration | I | | Stmt | |
|
||||
| load.cpp:29:19:29:19 | definition of i | | T | Definition | |
|
||||
| load.cpp:29:19:29:19 | definition of i | I | | Definition | |
|
||||
| load.cpp:29:19:29:19 | i | | T | Declaration | |
|
||||
| load.cpp:29:19:29:19 | i | I | | Declaration | |
|
||||
| load.cpp:30:9:30:12 | Unknown literal | | T | Expr | |
|
||||
| load.cpp:30:9:30:12 | call to load | I | | Expr | |
|
||||
| load.cpp:30:9:30:16 | ExprStmt | | T | Stmt | |
|
||||
| load.cpp:30:9:30:16 | ExprStmt | I | | Stmt | |
|
||||
| load.cpp:30:14:30:14 | (reference to) | I | | Expr | |
|
||||
| load.cpp:30:14:30:14 | i | | T | Expr | Not ref |
|
||||
| load.cpp:30:14:30:14 | i | I | | Expr | Ref |
|
||||
| load.cpp:31:9:31:9 | (reference dereference) | | T | Expr | |
|
||||
| load.cpp:31:9:31:9 | (reference dereference) | I | | Expr | |
|
||||
| load.cpp:31:9:31:9 | t | | T | Expr | Not ref |
|
||||
| load.cpp:31:9:31:9 | t | I | | Expr | Not ref |
|
||||
| load.cpp:31:9:31:13 | ... = ... | | T | Expr | |
|
||||
| load.cpp:31:9:31:13 | ... = ... | I | | Expr | |
|
||||
| load.cpp:31:9:31:14 | ExprStmt | | T | Stmt | |
|
||||
| load.cpp:31:9:31:14 | ExprStmt | I | | Stmt | |
|
||||
| load.cpp:31:13:31:13 | (char)... | | T | Expr | |
|
||||
| load.cpp:31:13:31:13 | (char)... | I | | Expr | |
|
||||
| load.cpp:31:13:31:13 | i | | T | Expr | Not ref |
|
||||
| load.cpp:31:13:31:13 | i | I | | Expr | Not ref |
|
||||
| load.cpp:32:5:32:5 | return ... | | T | Stmt | |
|
||||
| load.cpp:32:5:32:5 | return ... | I | | Stmt | |
|
||||
|
||||
@@ -1,2 +1 @@
|
||||
| test.cpp:13:3:20:3 | switch (...) ... | 3 |
|
||||
| test.cpp:13:3:20:3 | switch (...) ... | 3 |
|
||||
|
||||
@@ -19,11 +19,14 @@
|
||||
| file://:0:0:0:0 | __int128 |
|
||||
| file://:0:0:0:0 | __va_list_tag |
|
||||
| file://:0:0:0:0 | __va_list_tag & |
|
||||
| file://:0:0:0:0 | __va_list_tag && |
|
||||
| file://:0:0:0:0 | auto |
|
||||
| file://:0:0:0:0 | bool |
|
||||
| file://:0:0:0:0 | char |
|
||||
| file://:0:0:0:0 | char16_t |
|
||||
| file://:0:0:0:0 | char32_t |
|
||||
| file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & |
|
||||
| file://:0:0:0:0 | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | double |
|
||||
| file://:0:0:0:0 | error |
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
| file://:0:0:0:0 | __int128 | 16 |
|
||||
| file://:0:0:0:0 | __va_list_tag | 24 |
|
||||
| file://:0:0:0:0 | __va_list_tag & | 8 |
|
||||
| file://:0:0:0:0 | __va_list_tag && | 8 |
|
||||
| file://:0:0:0:0 | auto | <none> |
|
||||
| file://:0:0:0:0 | bool | 1 |
|
||||
| file://:0:0:0:0 | char | 1 |
|
||||
@@ -54,13 +55,15 @@
|
||||
| file://:0:0:0:0 | const StructWithDef & | 8 |
|
||||
| file://:0:0:0:0 | const UnionWithDef | 4 |
|
||||
| file://:0:0:0:0 | const UnionWithDef & | 8 |
|
||||
| file://:0:0:0:0 | const __va_list_tag | 24 |
|
||||
| file://:0:0:0:0 | const __va_list_tag & | 8 |
|
||||
| file://:0:0:0:0 | const char | 1 |
|
||||
| file://:0:0:0:0 | const char * | 8 |
|
||||
| file://:0:0:0:0 | const char *const | 8 |
|
||||
| file://:0:0:0:0 | const char[5] | 5 |
|
||||
| file://:0:0:0:0 | decltype(nullptr) | 8 |
|
||||
| file://:0:0:0:0 | double | 8 |
|
||||
| file://:0:0:0:0 | error | 0 |
|
||||
| file://:0:0:0:0 | error | 1 |
|
||||
| file://:0:0:0:0 | float | 4 |
|
||||
| file://:0:0:0:0 | int | 4 |
|
||||
| file://:0:0:0:0 | int & | 8 |
|
||||
@@ -78,7 +81,7 @@
|
||||
| file://:0:0:0:0 | signed long | 8 |
|
||||
| file://:0:0:0:0 | signed long long | 8 |
|
||||
| file://:0:0:0:0 | signed short | 2 |
|
||||
| file://:0:0:0:0 | unknown | 0 |
|
||||
| file://:0:0:0:0 | unknown | 1 |
|
||||
| file://:0:0:0:0 | unsigned __int128 | 16 |
|
||||
| file://:0:0:0:0 | unsigned char | 1 |
|
||||
| file://:0:0:0:0 | unsigned int | 4 |
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
| file://:0:0:0:0 | fp_offset | | file://:0:0:0:0 | unsigned int | IntType |
|
||||
| file://:0:0:0:0 | gp_offset | | file://:0:0:0:0 | unsigned int | IntType |
|
||||
| file://:0:0:0:0 | overflow_arg_area | | file://:0:0:0:0 | void * | PointerType, VoidPointerType, base: void |
|
||||
| file://:0:0:0:0 | p#0 | Parameter | file://:0:0:0:0 | __va_list_tag && | ReferenceType, base: __va_list_tag |
|
||||
| file://:0:0:0:0 | p#0 | Parameter | file://:0:0:0:0 | const __va_list_tag & | ReferenceType, base: const __va_list_tag |
|
||||
| file://:0:0:0:0 | reg_save_area | | file://:0:0:0:0 | void * | PointerType, VoidPointerType, base: void |
|
||||
| types.cpp:1:12:1:12 | i | | file://:0:0:0:0 | int | IntType |
|
||||
| types.cpp:3:11:3:11 | c | isConst | file://:0:0:0:0 | const int | base: int, isConst |
|
||||
|
||||
@@ -36,7 +36,6 @@
|
||||
| file://:0:0:0:0 | char32_t | Other |
|
||||
| file://:0:0:0:0 | const | Other |
|
||||
| file://:0:0:0:0 | decltype(nullptr) | Other |
|
||||
| file://:0:0:0:0 | definition of __va_list_tag | Other |
|
||||
| file://:0:0:0:0 | definition of fp_offset | Other |
|
||||
| file://:0:0:0:0 | definition of gp_offset | Other |
|
||||
| file://:0:0:0:0 | definition of overflow_arg_area | Other |
|
||||
|
||||
@@ -20,11 +20,14 @@
|
||||
| file://:0:0:0:0 | __float128 | __float128 |
|
||||
| file://:0:0:0:0 | __int128 | __int128 |
|
||||
| file://:0:0:0:0 | __va_list_tag & | __va_list_tag & |
|
||||
| file://:0:0:0:0 | __va_list_tag && | __va_list_tag && |
|
||||
| file://:0:0:0:0 | auto | auto |
|
||||
| file://:0:0:0:0 | bool | bool |
|
||||
| file://:0:0:0:0 | char | char |
|
||||
| file://:0:0:0:0 | char16_t | char16_t |
|
||||
| file://:0:0:0:0 | char32_t | char32_t |
|
||||
| file://:0:0:0:0 | const __va_list_tag | __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & | __va_list_tag & |
|
||||
| file://:0:0:0:0 | decltype(nullptr) | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | double | double |
|
||||
| file://:0:0:0:0 | error | error |
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user