Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
diffblue
/
cbmc
Public
Notifications
You must be signed in to change notification settings
Fork
300
Star
1.1k
Code
Issues
447
Pull requests
356
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
cbmc
src
cpp
cpp_typecheck_template.cpp
on
develop
User selector
All users
All time
Commit history
Commits on Mar 23, 2023
Use get_writeable_symbol() to avoid redundant search
Show description for 4a93fcf
tautschnig
committed
4a93fcf
View commit details
Copy full SHA for 4a93fcf
View code at this point
Browse repository at this point
Commits on Dec 1, 2022
Replace assert(...) by macros from invariant.h
Show description for f901919
tautschnig
committed
f901919
View commit details
Copy full SHA for f901919
View code at this point
Browse repository at this point
C++ front-end: use new symbolt constructors
Show description for 6ac16bf
tautschnig
committed
6ac16bf
View commit details
Copy full SHA for 6ac16bf
View code at this point
Browse repository at this point
Commits on Nov 20, 2022
Remove unnecessary includes
Show description for 7ba2bd4
tautschnig
committed
7ba2bd4
View commit details
Copy full SHA for 7ba2bd4
View code at this point
Browse repository at this point
Commits on Nov 19, 2022
Mark includes that include-what-you-use spuriously suggests to remove
Show description for a2e3dd4
tautschnig
committed
a2e3dd4
View commit details
Copy full SHA for a2e3dd4
View code at this point
Browse repository at this point
Use symbol_table_baset instead of symbol_tablet where possible
Show description for 1a9ec4e
tautschnig
committed
1a9ec4e
View commit details
Copy full SHA for 1a9ec4e
View code at this point
Browse repository at this point
Commits on Jul 29, 2019
Do not use backtick as opening single quote
Show description for c4cd7ae
Owen
committed
c4cd7ae
View commit details
Copy full SHA for c4cd7ae
View code at this point
Browse repository at this point
Commits on May 15, 2019
Re-use C type conversion in C++ front-end
Show description for f13e8f9
tautschnig
committed
f13e8f9
View commit details
Copy full SHA for f13e8f9
View code at this point
Browse repository at this point
Commits on May 1, 2019
Encapsulate ID_already_typechecked in a proper API
Show description for 09410a6
tautschnig
committed
09410a6
View commit details
Copy full SHA for 09410a6
View code at this point
Browse repository at this point
Commits on Apr 11, 2019
Properly set up scope prefix instead of hacking it away
tautschnig
committed
aa40d59
View commit details
Copy full SHA for aa40d59
View code at this point
Browse repository at this point
Move is_template_scope to parent as it holds the id_class member
tautschnig
committed
2466615
View commit details
Copy full SHA for 2466615
View code at this point
Browse repository at this point
Commits on Mar 26, 2019
Use symbol_tablet::lookup_ref and ::get_writeable_ref
Show description for b79a100
smowton
committed
b79a100
View commit details
Copy full SHA for b79a100
View code at this point
Browse repository at this point
Commits on Feb 27, 2019
Handle struct/union/enum tag types instead of symbol types
Show description for 30129ba
tautschnig
committed
30129ba
View commit details
Copy full SHA for 30129ba
View code at this point
Browse repository at this point
Commits on Jan 10, 2019
C++: introduce template_parameter_symbol_type
kroening
committed
7fd2cf7
View commit details
Copy full SHA for 7fd2cf7
View code at this point
Browse repository at this point
Commits on Nov 14, 2018
Do not shadow parameter "type"
Show description for 60dbdc3
tautschnig
committed
60dbdc3
View commit details
Copy full SHA for 60dbdc3
View code at this point
Browse repository at this point
Avoid shadowing "save_scope"
Show description for d125fb7
tautschnig
committed
d125fb7
View commit details
Copy full SHA for d125fb7
View code at this point
Browse repository at this point
Commits on Sep 29, 2018
cpp_scopet::lookup methods now return an id set
kroening
committed
89b2bb3
View commit details
Copy full SHA for 89b2bb3
View code at this point
Browse repository at this point
Commits on Sep 24, 2018
Use cpp_namet's and namet's constructors
Show description for 7f817ca
tautschnig
committed
7f817ca
View commit details
Copy full SHA for 7f817ca
View code at this point
Browse repository at this point
Commits on Sep 21, 2018
C++ front-end: Use IDs instead of raw string
Show description for d16df65
tautschnig
committed
d16df65
View commit details
Copy full SHA for d16df65
View code at this point
Browse repository at this point
Commits on Aug 10, 2018
type symbols now use ID_symbol_type
kroening
committed
f93deec
View commit details
Copy full SHA for f93deec
View code at this point
Browse repository at this point
Commits on Jun 11, 2018
C++ front-end: qualified template specialisation can just be accepted
tautschnig
committed
57a14b0
View commit details
Copy full SHA for 57a14b0
View code at this point
Browse repository at this point
Commits on Oct 11, 2017
Modify/add symbol table lookup and get_writeable
reuk
committed
a9ba0f9
View commit details
Copy full SHA for a9ba0f9
View code at this point
Browse repository at this point
Commits on Oct 5, 2017
Made lookup return optional
Show description for a9d802b
NathanJPhillips
authored and
smowton
committed
a9d802b
View commit details
Copy full SHA for a9d802b
View code at this point
Browse repository at this point
Restricted interface of current symbol_tablet
NathanJPhillips
authored and
smowton
committed
d1d502f
View commit details
Copy full SHA for d1d502f
View code at this point
Browse repository at this point
Commits on Aug 15, 2017
Deactivate unreachable code
peterschrammel
authored and
kroening
committed
9ea407b
View commit details
Copy full SHA for 9ea407b
View code at this point
Browse repository at this point
Commits on Jul 24, 2017
Replace macros with exception types
reuk
committed
26fb850
View commit details
Copy full SHA for 26fb850
View code at this point
Browse repository at this point
Fix linter errors, ignoring big-int and miniz
reuk
committed
822df45
View commit details
Copy full SHA for 822df45
View code at this point
Browse repository at this point
Fix nullptr usage, ignoring miniz and big-int
reuk
committed
c92a429
View commit details
Copy full SHA for c92a429
View code at this point
Browse repository at this point
Revert "[depends: #1063] Use nullptr to represent null pointers (targets master)"
kroening
authored
6fea4fa
View commit details
Copy full SHA for 6fea4fa
View code at this point
Browse repository at this point
Commits on Jul 20, 2017
Fix linter errors, ignoring big-int and miniz
reuk
committed
52e5765
View commit details
Copy full SHA for 52e5765
View code at this point
Browse repository at this point
Fix nullptr
reuk
committed
a06cf76
View commit details
Copy full SHA for a06cf76
View code at this point
Browse repository at this point
Commits on Jul 16, 2017
Fix include order in cpp
reuk
committed
1ccd30e
View commit details
Copy full SHA for 1ccd30e
View code at this point
Browse repository at this point
Commits on Jun 26, 2017
Fix typos
Show description for 60c9fb2
Owen Jones
committed
60c9fb2
View commit details
Copy full SHA for 60c9fb2
View code at this point
Browse repository at this point
Commits on Jun 6, 2017
Reformat src
reuk
committed
e9349f8
View commit details
Copy full SHA for e9349f8
View code at this point
Browse repository at this point
Commits on May 16, 2017
Convert endl to newline in cpp
reuk
committed
fbef879
View commit details
Copy full SHA for fbef879
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.